Jenkins 系列教程-史上最简单Jenkins教程,教你一天学会使用Jenkins利器
一、安装
Git安装
yum命令安装:
yum install -y git
安装结果验证:
git --version
Node安装(非必须)
链接:Centos 安装nodejs
Maven安装
文档:
链接:Centos 安装Maven
JDK安装
链接:Linux下安装java JDK & 部署Zookeeper
JenKins安装
jenkins官网:https://www.jenkins.io/zh/
访问Jenkins的官方网站的downdolad,网址:https://www.jenkins.io/zh/ ,可以看到最新的Jenkins下载,包括不同的版本,截图如下所示:
我这里选择的是【CentOS/Fedora/Red Hat】,打开链接后如下界面所示:
根据文档内容依次在命令行输入:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins -y
安装完成后我们可以再查看一下安装的情况:
rpm -ql jenkins
启动jenkins:
systemctl start jenkins
通过命令可以查看jenkins进程的运行情况:
ps -ef|grep jenkins
可以看到jenkins是通过端口8080启动。
浏览器访问http://ip:8080
根据提示,通过命令行输入:
cat /var/lib/jenkins/secrets/initialAdminPassword
将输出的密码数据web端即可。
二、Jenkins使用
1、初始化
第一次进行Jenkins输入密码后进入如下加载界面:
等待加载完成后进行新手入门界面:
选择第一项【安全推荐的插件】就可以了,插件安装完成后,进入开始界面进行账号创建:
创建完管理员账号以后,点击【Save and Finish】,我们就可以进入Jenkins的使用界面了。
2、配置
进入全局工具配置界面:
配置JDK、Git
配置Maven
配置完成后点击【Save】进行保存。
3、新建项目
1.简单Shell构建
选择Fressstyle project
Build选择Execute shell
输入shell测试命令行
点击【Save】后,进入项目详情页,点击【Build Now】立即构建
构建完成后,在【Build istory】中查看刚才构建的控制台输出:
可以看到控制台输出了我们刚才echo的内容。
注:
2.参数化构建
我们还是使用上一次创建的项目,在配置中勾选【This project is parameterized】
这里可以添加布尔参数、选择参数、认证参数、文件参数、多行文本参数、密码参数、运行参数、字符串参数。
这里我们模拟添加两个字符串参数:
并且在Build的Execute shell中使用我们定义的参数,点击【Save】
保存后,进行构建:
可以看到点击构建以后进入到构建参数的配置界面了,这里我们不再进行参数value变更,直接单击Build
控制台输出结果如下,说明shell中成功调用了我们定义的参数。
Jenkins系列文章:
一、Jenkins 系列教程-史上最简单Jenkins教程,教你一天学会使用Jenkins利器
二、Centos 安装nodejs
三、Centos 安装Maven
四、Linux下安装java JDK
五、jenkins启动报错 Job for jenkins.service failed because the control process exited with error code.
六、jenkins启动成功,警告Warning: jenkins.service changed on disk.
七、Jenkins以root用户运行
八、Jenkins配置中文语言
九、Jenkins 报mvn:command not found、npm:command not found
十、Jenkins批量删除构建历史
十一、Jenkins 部署前后端分离构建多git项目,打包后远程部署服务器
十二、ssh-copy-id输入密码后Permission denied, please try again.
十三、Jenkins Publish over SSH、SSH免密登录、SCP免密传输、Jenkins远程传输文件、Jenkins远程部署
Jenkins 系列教程-史上最简单Jenkins教程,教你一天学会使用Jenkins利器相关推荐
- 史上最简单MySQL教程详解(进阶篇)之存储过程(一)
史上最简单MySQL教程详解(进阶篇)之存储过程(一) 史上最简单MySQL教程详解(进阶篇)之存储过程(一) 什么是存储过程 存储过程的作用 如何使用存储过程 创建存储过程 DELIMITER改变分 ...
- 史上最简单MySQL教程详解(进阶篇)之存储引擎介绍及默认引擎设置
什么是存储引擎? MySQL存储引擎种类 MyISAM 引擎 InnoDB引擎 存储引擎操作 查看存储引擎 存储引擎的变更 修改默认引擎 什么是存储引擎? 与其他数据库例如Oracle 和SQL Se ...
- 史上最简单MySQL教程详解(进阶篇)之索引及失效场合总结
史上最简单MySQL教程详解(进阶篇)之索引及其失效场合总结 什么是索引及其作用 索引的种类 各存储引擎对于索引的支持 简单介绍索引的实现 索引的设置与分析 普通索引 唯一索引(Unique Inde ...
- 史上最简单MySQL教程详解(进阶篇)之视图
史上最简单MySQL教程详解(进阶篇)之视图 为什么要用视图 视图的本质 视图的作用 如何使用视图 创建视图 修改视图 删除视图 查看视图 使用视图检索 变更视图数据 WITH CHECK OPTIO ...
- Xshell下载安装,史上最简单易懂教程
Xshell下载安装,史上最简单易懂教程 阿里云网盘提取码:46gw 阿里云网盘下载地址 百度网盘提取码:8888 百度网盘下载地址 1,下载完成后,得到这样的文件 2,XmanagerPowerSu ...
- 史上最简单MySQL教程详解(基础篇)之SQL语句以及预留关键字介绍
SQL简单介绍 数据操作语句 (Data Manipulation Language,DML) 数据定义语句 (Data Definition Language ,DDL) 数据控制语句 (Data ...
- 史上最简单MYSQL教程详解(基础篇)之初识MySQL数据库以及环境配置
什么是数据库 数据库管理系统 数据库应用程序 数据库的种类 什么是MySQL MySQL数据库有哪些优势 SQL语句 常用术语 MySQL的安装 什么是数据库 数据库通俗的说法就是将数据信息集中起来统 ...
- mysql 前沿表设计_史上最简单MySQL教程详解(基础篇)之表的维护和改造
表结构修改 在我们实际的开发的过程,随着开发的深入,会发现我们事先设计好的表可能已经不再适合,就会设计到对表的修改和改造.这里我就向大家介绍一下一些常用的方法和情况.这里我们使用的是之前在中就已经使用 ...
- 超简单的visio安装教程——史上最简单(office版本不撞车)
(简介:不用自己去下载安装包,直接工具部署,非常简单,避免了office版本冲突问题) 1.下载office tool Plus 下载地址:https://otp.landian.vip/zh-cn/ ...
- 史上最简单OpenWRT教程!三分钟三步搞定!碉堡了
需要用到的工具 写盘工具 https://www.balena.io/etcher/ 软路由固件 度盘链接: https://pan.baidu.com/s/1bWG-mJkd7DxwpYOsK3J0 ...
最新文章
- 笔画宽度变化(C++和matlab算法)
- 【MySQL】缩略语PK NN UQ BIN UN ZF AI G、基本操作语句
- Java 11正式发布,新特性解读
- 图书管理系统python代码课程设计报告_数据结构图书管理系统课程设计报告
- Objective-C设计模式——外观Faced(接口适配)
- 电气接线+线号管正确方向=电工接线好习惯!你有吗?
- Websocket 百万长连接技术,在石墨文档中的实践
- 基于裁判文书与犯罪案例文本挖掘项目
- 基本的排序算法php,php四种基础排序算法
- SEO之基础篇(一)
- 德标螺纹规格对照表_多大的螺栓用多大规格的扳手,一文看懂!
- 在Linux中查看正在运行哪些process,杀掉一批名字相同的process
- 近几年热门的计算机专业,中国近十年最受高考状元青睐专业排行榜
- 154. 正则表达式匹配
- foxmail的邮局和端口_Foxmail客户端设置
- Python爬虫lxml解析实战
- 飞机大战C++源代码
- 一些Mac OS X的使用技巧
- 浏览器隐私模式真的可以保证我们的隐私不被透露吗?
- Excel实现一个基础的蒙特卡洛模拟
热门文章
- 如何复制百度文库中需要收费的文字
- 计算机二级C++知识点归纳之公共基础
- 【数据挖掘】 基于二手车交易价格预测-数据分析
- java properties native2ascii_使用native2ascii针对中文乱码,进行转码操作,用于native2ascii处理properties文件...
- [推荐] [推荐] 黑苹果驱动之家
- 模仿概念版QQ登录界面(超炫)
- 打印机驱动是什么,打印机驱动有什么用,一定要安装打印机驱动吗
- 学计算机电脑厚度23mm,电脑桌尺寸标准
- 按下键时蜂鸣器发出声音c语言,学习日记——蜂鸣器开关实例
- MySQL基础学习特殊篇 入门限定