jenkins安装

1.下载地址

http://mirrors.jenkins-ci.org/redhat/

2.安装

1
rpm -ivh jenkins-2.325-1.1.noarch.rpm

出现错误:

1
2
错误:依赖检测失败:
daemonize 被 jenkins-2.325-1.1.noarch 需要

解决错误:

1
yum -y install epel-release
1
yum -y install daemonize

3.配置

vim /etc/sysconfig/jenkins

1
2
3
4
#配置端口
JENKINS_PORT="10000"
#配置用户
JENKINS_USER="root"

修改目录权限

1
2
3
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

4.启动

1
service jenkins start

出现:

Starting jenkins (via systemctl): Job for jenkins.service failed because the control process exited with error code. See “systemctl status jenkins.service” and “journalctl -xe” for details. [FAILED]

查看错误详情:

1
systemctl status jenkins.service

出现:

Starting Jenkins File “/usr/bin/java” is not executable.

解决:

查看java安装目录:

1
which java

创建软连接:

1
ln -s /usr/local/jdk1.8/bin/java /usr/bin/java

启动:service jenkins start

设置开机启动:

1
chkconfig jenkins on

5.访问及配置

http://8.142.19.12:10000/

5.1创建第一个管理用户:

1
jenkinsadmin

5.2配置插件更新源

Dashboard –> Manage Jenkins –> Manage Plugins –> Advances –> Update Site

1
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

5.3安装权限插件

Role-based Authorization Strategy 权限的插件(百度一下如何使用)

git 插件

Maven Integration

5.4配置:

系统管理->全局工具配置->配置jdk、maven、git

5.5 添加凭证

系统管理-> manage credentials ->系统->全局凭证->添加凭证

这里可以添加服务器的shell的凭证和git的凭证。

6. 新建任务

点击新建任务->选择“构建一个maven项目”;

选择“源码管理”->设置“git”->Repository URL 和 Credentials(选择git的凭证)

可以选择分支。

构建(build): Goals and options: clean install -Dmaven.test.skip=true

Post Steps: 选择Run only if build succeeds

选择“执行shell”:

1
2
3
4
5
6
7
8
cp ${WORKSPACE}/trans-admin/target/trans-admin.jar /usr/local/pro/trans-core/
if [$? -ne 0]; then
echo "拷贝jar包失败"
else
cd /usr/local/pro/trans-core/
BUILD_ID=dontKillMe
sh ./script.sh restart
fi

必须要加上BUILD_ID=dontKillMe,不然后不能启动成功


jenkins安装
http://hanqichuan.com/2021/12/17/devops/jenkins安装/
作者
韩启川
发布于
2021年12月17日
许可协议