搭建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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值