1. 下载jenkins
wget http://mirrors.jenkins-ci.org/opensuse/jenkins-2.309-1.2.noarch.rpm
这个太慢的话可以先去
http://mirrors.jenkins-ci.org/opensuse这个网站上下载然后传输到linux上
2. 安装
rpm -ivh jenkins-2.309-1.2.noarch.rpm
3. 修改配置文件
vi /etc/sysconfig/jenkins
按 i 进入编辑模式上下键移动光标
JENKINS_USER="管理员名称(一般为root)"
JENKINS_PORT="Jenkins端口,自定义"
按Esc键 输入英文冒号(:) 输入wq
4. 修改权限
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
5. 启动jenkins
启动
systemctl start jenkins
重启
systemctl restart jenkins
停止
systemctl stop jenkins
6. 报错(不报错略过)
Job for jenkins.service failed because the control process exited with error code. See “Systemctl status jenkins.service” and “journalctl -xe” for details
译文:
jenkins.service 的作业失败,因为控制进程退出并显示错误代码。 有关详细信息,请参阅“Systemctl status jenkins.service”和“journalctl -xe”
使用 systemctl status jenkins.service 命令或 journalctl -xe 查看错误信息
一般为
Starting Jenkins bash: /usr/bin/java: No such file or directory
java环境问题
编辑配置文件命令
vim /etc/init.d/jenkins
找到candidates属性
查看本地jdk位置
which java
配置你的jdk路径
配置完保存执行命令
systemctl daemon-reload
service jenkins start
查看是否启动成功
ps -ef|grep jenkins
7. jenkins基本操作
a. 访问
域名(或者ip):你在第三步配置的端口
访问不了的话,可能是你没有配置阿里云服务器的端口,将你第三步jenkins的端口开放
配置方式:
登录阿里云
控制台-网络与安全-安全组-配置规则(多个服务器,你jenkins对应的服务器安全组)
查看命令
cat /var/lib/jenkins/secrets/initialAdminPassword
安装推荐的插件
创建用户(略)
b. 进入首页
系统管理-系统配置
配置上传地址
配置完成点击测试,出现Sussess,点击应用,保存
系统管理-全局工具配置
配置jdk地址
配置git地址
配置maven版本
应用,保存
c. 新建构建任务
选中丢弃旧的构建
设置源码地址
分支一般默认,可根据自己的需求更改
应用,保存
start.sh脚本
#!/bin/bash
export JAVA_HOME=/Java/jdk/jdk1.8.0_291
echo ${JAVA_HOME}
echo 'Start the program : bootdemo-0.0.1-SNAPSHOT.jar'
echo '-------Starting-------'
cd /home/workSpace
nohup ${JAVA_HOME}/bin/java -jar bootdemo-0.0.1-SNAPSHOT.jar>/home/workSpace/logbootdemo8080.log 2>&1 &
echo 'start success'
stop.sh脚本
#!/bin/bash
echo "Stop Procedure : demo2-0.0.1-SNAPSHOT.jar"
pid=`ps -ef |grep java|grep bootdemo-0.0.1-SNAPSHOT.jar|awk '{print $2}'`
echo 'old Procedure pid:'$pid
if [ -n "$pid" ]
then
kill -9 $pid
fi
d. 尝试构建
查看控制台输出
第一次构建可能较慢
构建成功
8. 写在最后
第一次接触自动化部署,记录一下
整理了网络上的centos7安装jenkins的步骤
若有错误,请大家指正!
当然,参考了很多前辈的文章
具体链接是什么在这里不一一声明
百度
“centos7 安装jenkins”
“jenkins 教程”
检索结果参考了很多