什么是 Jenkins?
jenkins 是一个广泛用于持续构建的可视化 web 工具,持续构建说得更直白点,就是各种项目的”自动化”编译、打包、分发部署。jenkins 可以很好的支持各种语言(比如:java, c#, php 等)的项目构建,也完全兼容 ant、maven、gradle 等多种第三方构建工具,同时跟 svn、git 能无缝集成,也支持直接与知名源代码托管网站,比如 github、bitbucket 直接集成。
jenkins 官网地址为https://jenkins.io/,jenkins 本身是用 java 语言开发的,所以安装 jenkins 的机器至少要有 jdk,另外建议 git、ant、maven、gradle、groovy 等工具也一并安装好,方便与这些构建工具集成。
Jenkins 使用流程
1. 安装
安装 java:
sudo yum install -y java
设置 Jenkins 源:
参考:http://pkg.jenkins-ci.org/redhat/
下载 jenkins.repo 定义源:
sudo wget -O /etc/yum.repos.d/jenkins.repohttp://pkg.jenkins.io/redhat/jenkins.repo
可查看定义的源:
导入 jenkins key:
sudo rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key
安装 jenkins:
yum install jenkins
参考地址:http://pkg.jenkins-ci.org/redhat/
2. 启动 jenkins
sudo service jenkins start
3. 查看 jenkins 进程状态
systemctl status jenkins
4. 配置文件
jenkins 默认配置文件是 /etc/sysconfig/jenkins
日志目录
tail –f /var/log/jenkins/jenkins.log
5. 访问 jenkins 服务
注意:如果第一次启动的时候访问失败,可以执行 systemctl restart jenkins 重启 Jenkins 就可以了
6. 初始化权限配置
执行提示命令获取管理员密码:
Jenkins 实例离线可参考我的另一篇文章:
Jenkins 实例离线问题
7. 熟悉基本组件
Jenkins 集成了很多组建,我们默认选择系统建议的组建安装。
创建新用户:
安全配置
创建演示任务(利用 maven 编译项目)
任务名称:hello-jenkins
任务配置:
保存并构建:
构建并执行成功:
参考资料: