我们为什么需要Jenkins?
为了实现持续集成,我们需要一个系统来控制作业流,以组装及触发各个作业节点,并且执行结果。实现这个作业流的系统有许多,而Jenkins是目前被广泛使用的开源系统,支持各种灵活的配置,并且支持二次开发。
搭建Jenkins服务
Jenkins是一个开源的软件项目,可以直接前往官网,去下载war包 : https://www.jenkins.io/
Jenkins war的包启动有两种方式:
- 直接以可执行java程序启动,
java -jar jenkins.war --httpPort=8080(端口可以自定义)
,启动后地址为 服务器IP:自定义端口号 - 放入tomcat的webapps目录下,启动tomcat,启动后地址为 服务器IP:tomcat/jenkins
启动后访问对应网站即可:
Jenkins初始化
首次访问jenkins时,会需要去指定文件夹,找到初始密码。.jenkins为隐藏文件夹,可以使用 -a查看,或者直接指定文件名打开。
Jenkins的许多功能都是通过安装其他插件来实现的,这里我选择安装推荐插件:
以上安装会自动进行,只需确保服务器的网络保持正常即可。
推荐的插件安装完成后,会让填写管理员用户的相关信息:
配置完成后,Jenkins的初始化工作就完成了,可以使用刚才配置的管理员用户登录,进行下一步配置。
Jenkins配置
初始化完成后,则可以开始在Jenkins管理系统本身,并且创建流水线了。
我本身使用Jenkins较多,暂时还未完整配置流水线,待后续进一步研究并补充。可以通过官方手册了解:https://www.jenkins.io/doc/book