1. 安装与启动
1. 获取 jenkins 安装包
wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.190.3-1.1.noarch.rpm
注:下载较慢,已下载好
2.获取成功后,开始安装:
rpm -ivh jenkins-2.190.3-1.1.noarch.rpm
3. 配置 jenkins
1. 修改端口号和User
vim /etc/sysconfig/jenkins

2. 配置JDK路径
- 查询JDK路径:
echo $JAVA_HOME

- 打开配置文件:
vim /etc/init.d/jenkins,把JDK路径加上

4. 启动服务
# 启动服务
systemctl start jenkins.service
# 停止服务
systemctl stop jenkins.service
# 重启服务
systemctl restart jenkins.service
# 查看服务是否运行
systemctl status jenkins.service
# 开机自启动服务
systemctl enable jenkins.service
# 开机时禁用服务
systemctl disable jenkins.service
# 查询服务是否开机启动
systemctl is-enabled jenkins.service
5. 更换清华源,提高插件安装速度
1. 进入更新配置位置
cd /var/lib/jenkins/updates
2. 使用 vim 编辑配置文件
vim default.json
3. 使用vim命令,替换所有插件下载的 URL
:1,$s/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g
4. 替换连接测试 URL
:1,$s/http:\/\/www.google.com/https:\/\/www.baidu.com/g
注意:进入vim先输入:然后再粘贴上面:后面的命令,不要写两个冒号!!!
5. 修改完成后退出
6. 入门安装
1. 浏览器访问 jenkins 地址
ip地址:port,例如我自己的阿里云服务器是:http://106.15.199.105:8082/
执行命令查看密码:
cat /var/lib/jenkins/secrets/initialAdminPassword
2. 插件安装选择推荐插件
3. 安装进行中
4. 插件安装完成以后将会创建管理员账户
5. 运行截图
7. 配置
1. 配置JDK,Git,Maven
点击 系统配置 > 全局工具配置
- Maven 配置
- JDK 配置
- Git 配置
- Maven 配置
2. 安装一些额外插件
- maven 构建插件 Maven Integration plugin
- 。。。
8. 开始配置任务
1. 菜单栏点击新建任务 > 构建一个maven项目
2. 点击源码管理 > Git
3. 点击Build
在Goals and options中填写maven命令
clean package -Dmaven.test.skip=true
4. 点击Post Steps
选择Run only if build succeeds, Add post-build step选项选择执行 shell
shell命令为
# 不要killMe
export BUILD_ID=dontKillMe
# 放置目的jar包的目录
DIR=/root/codespace
# jar包名称
JARFILE=blog-1.0.jar
cd $DIR
# 根据端口号查询对应的 pid,并将该进程杀掉
port=8080
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');
echo "admin used pid=${pid}"
if [ -n "${pid}" ]; then
kill -9 ${pid};
fi
# 后台启动项目
nohup java -jar $JARFILE > blog.log &
# 等待时间,等待启动完成
if [ $? = 0 ];then
sleep 30
tail -n 50 blog.log
fi
# jenkins构建后的jar包位置在:
# /var/lib/jenkins/workspace/
9. 构建项目
选择立即构建,查看控制台输出,进行调试