搭建Jenkins持续集成环境

Jenkins介绍

Jenkins提供了软件开发的持续集成服务。Jenkins作为后台程序运行,通过shell脚本或win批处理脚本管理我们开发的后台服务。

Jenkins使用场景

以后台开发为例,笔者使用的是SpringBoot+Maven。

  • 在没有用Jenkins之前的开发步骤:

本地编写代码->本地测试->Maven打包->包上传服务器->登录服务器重启服务->远程服务测试

  • 使用Jenkins之后的开发步骤:

本地编写代码->本地测试->Git Push->远程服务测试

Jenkins在开发的过程中负责构建和重启服务的工作,这样可以让开发者或者测试人员只需要专心做开发和测试的工作,很大程度上提高了开发效率。
Jenkins支持完整的shell,可以扩展出很多玩法,比如可以用Jenkins在各大Android应用市场上同时发布APP。

安装Jenkins,以war包安装为例

1. 下载Jenkins

Jenkins官网下载jenkins.war包

2. 启动Jenkins,初始化Jenkins

# mkdir /usr/local/jenkins
# cp jenkins.war /usr/local/jenkins/
# cd /usr/local/jenkins/
# nohup java -jar jenkins.war > jenkins.log --httpPort=8999 --prefix=/jenkins 2>&1 &

启动Jenkins,端口和prefix随意设置,设置prefix可以和Nginx结合起来。jenkins.log日志在长时间运行后占用很大的磁盘空间,笔者有一次发现服务器磁盘空间只剩10%,排查原因,发现jenkins.log达到40多GB,建议Jenkins配置好后将jenkins.log导向/dev/null无底洞

# nohup java -jar jenkins.war > /dev/null --httpPort=8999 --prefix=/jenkins 2>&1 &

访问http://ip:8999/jenkins出现如下界面表示Jenkins服务启动成功,如果有问题,可以查看jenkins.log日志解决
在这里插入图片描述

cat /Users/mac/.jenkins/secrets/initialAdminPassword

按照提示获取initialAdminPassword

选择推荐包安装
在这里插入图片描述
等待安装完成,安装完成后是初始化设置登录账号和密码
在这里插入图片描述
在这里插入图片描述
笔者本机安装了一遍,确认下一步
在这里插入图片描述

下一篇: SpringBoot+GitHub+Jenkins

猜你喜欢

转载自blog.csdn.net/ihtczte/article/details/86412289