1 jenkins 是什么
enkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。
Jenkins是一种软件允许持续集成。Jenkins 安装在一台服务上也中央构建发生的地方
2 为什么要使用jinkins
1、持续、自动地构建/测试软件项目。
2、监控软件开放流程,快速问题定位及处理,提示开放效率
3 安装jenkins
本安装是以ubuntu16来进行安装的
配置要求 : 不少于256M内存,不低于1G磁盘,jdk版本>=8 (这个配置应该都可以满足)
3.1 安装java jdk
java -version
#显示如下则跳过该步骤
#openjdk version "1.8.0_171"
#OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-2~14.04-b11)
#OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
3.1.1 添加ppa
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
3.1.2 安装java8
# 安装java8
sudo apt-get install oracle-java8-installer
# 设置为默认jdk
sudo apt install oracle-java8-set-default
3.2 安装jenkins
# 下载
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
# 添加到源
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
# 更新源
sudo apt-get update
# 安装jenkins
sudo apt-get install jenkins
安装完以后
sudo service jenkins status
# 如果出现以下内容 那么恭喜你安装成功了
#● jenkins.service - LSB: Start Jenkins at boot time
# Loaded: loaded (/etc/init.d/jenkins; bad; vendor preset: enabled)
# Active: active (exited) since Wed 2018-07-18 10:49:16 CST; 22h ago
# Docs: man:systemd-sysv-generator(8)
# Process: 22116 ExecStop=/etc/init.d/jenkins stop (code=exited, status=0/SUCCESS)
# Process: 22204 ExecStart=/etc/init.d/jenkins start (code=exited, #status=0/SUCCESS)
# Tasks: 0
# Memory: 0B
# CPU: 0
3.3 jenkins常用命令
# 开启
sudo service jenkins start
# 停止
sudo service jenkins stop
# 平滑启动
sudo service jenkins restart
# 状态
sudo service jenkins status
3.4 常见问题
3.4.1 未能正常启动
/etc/init.d/jenkins start
3.4.2 jenkins 添加到root组
jenkins 安装完成后会在 server 上创建一个名为 jenkins 的新账户,而所有的 job 运行在目录 /var/lib/jenkins/workspace 下,对于需要从 github 或者 gerrit 获取代码的情况,需要重新生成 public key, 并在相应的位置添加, 或者复制原 public key 至当前用户环境。
gpasswd -a root jenkins
并修改
vim /etc/default/jenkins
# 修改
#NAME=jenkins
NAME=root
# 重启服务
service jenkins restart
3.4.3 日志路径
cat /var/log/jenkins/jenkins.log
以上是整个安装阶段