要解决的问题
公司或项目组没有持续集成环境,会经常出现新提交代码导致主干代码编译失败的情况。用Jenkins搭建一个简单的持续集成环境,可以及时发现编译错误,发邮件通知相关人员,从而提高开发效率,规范开发人员代码提交行为。
方法和步骤
下面就开始介绍搭建Jenkins+SVN持续集成环境的方法和步骤
- 下载Jenkins
虽然目前Jenkins官网相对比较推荐docker的安装方式,但是由于国内下载慢的原因,再加上大多数人对tomcat相对比较熟悉,所以最终还是使用传统的jenkins.war包。使用清华大学的镜像站点下载速度还是比较快的,链接如下:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.222.4/jenkins.war2. 部署tomcat
tomcat8.5国内清华镜像下载地址:
https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.54/bin/apache-tomcat-8.5.54.zip下载之后将tomcat解压部署,并将jenkins.war拷贝到webapps目录下。
unzip apache-tomcat-8.5.54.zip
cd apache-tomcat-8.5.54/bin
cp -rf /tmp/jenkins.war /apache-tomcat-8.5.54/webapps
chmod +x *.sh
./startup.sh
3. 访问并解锁Jenkins
在tomcat正常运行后,访问http://localhost:8080/jenkins查看Jenkins是否启动成功,其中localhost改为实际部署Jenkins的服务器域名或IP。

刚开始jenkins需要初始化一会,然后就提示输入本地密码解锁Jenkins,路径已经显示出来,只需要到tomcat部署服务器的~/.jenkins/secrets/init