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对应的服务器安全组)
在这里插入图片描述
查看命令

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 教程”
检索结果参考了很多

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值