Centos7.9 搭建jenkins2.309

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对应的服务器安全组)
Centos7.9 搭建jenkins2.309_第1张图片
查看命令

cat /var/lib/jenkins/secrets/initialAdminPassword

安装推荐的插件
Centos7.9 搭建jenkins2.309_第2张图片

创建用户(略)

b. 进入首页

Centos7.9 搭建jenkins2.309_第3张图片
系统管理-系统配置
Centos7.9 搭建jenkins2.309_第4张图片
Centos7.9 搭建jenkins2.309_第5张图片

配置上传地址
Centos7.9 搭建jenkins2.309_第6张图片
配置完成点击测试,出现Sussess,点击应用,保存
Centos7.9 搭建jenkins2.309_第7张图片
系统管理-全局工具配置
配置jdk地址
Centos7.9 搭建jenkins2.309_第8张图片
配置git地址
Centos7.9 搭建jenkins2.309_第9张图片
配置maven版本
Centos7.9 搭建jenkins2.309_第10张图片
应用,保存

c. 新建构建任务

Centos7.9 搭建jenkins2.309_第11张图片
Centos7.9 搭建jenkins2.309_第12张图片
选中丢弃旧的构建
Centos7.9 搭建jenkins2.309_第13张图片
设置源码地址
Centos7.9 搭建jenkins2.309_第14张图片
分支一般默认,可根据自己的需求更改
Centos7.9 搭建jenkins2.309_第15张图片
Centos7.9 搭建jenkins2.309_第16张图片
Centos7.9 搭建jenkins2.309_第17张图片
应用,保存

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. 尝试构建

Centos7.9 搭建jenkins2.309_第18张图片
查看控制台输出
Centos7.9 搭建jenkins2.309_第19张图片
Centos7.9 搭建jenkins2.309_第20张图片
第一次构建可能较慢
Centos7.9 搭建jenkins2.309_第21张图片
构建成功
Centos7.9 搭建jenkins2.309_第22张图片

8. 写在最后

第一次接触自动化部署,记录一下
整理了网络上的centos7安装jenkins的步骤
若有错误,请大家指正!
当然,参考了很多前辈的文章
具体链接是什么在这里不一一声明
百度
“centos7 安装jenkins”
“jenkins 教程”
检索结果参考了很多

你可能感兴趣的:(springboot,java,jenkins,linux,java)