前言
持续集成(Continuous Integration,简称CI)是一种软件开发实践,其核心在于每次源代码变更后,都通过自动化的构建(包括编译、发布、自动化测试)来验证,以便尽快地发现集成错误,从而大大减少集成问题。它旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。
持续交付(Continuous Delivery,简称CD)是一种软件工程手法,其核心在于使软件产品的产出过程在一个短周期内完成,以保证软件可以稳定、持续地保持在随时可以发布的状况。它的目标在于让软件的构建、测试与发布变得更快以及更频繁,从而减少软件开发的成本与时间,降低风险。
一、Jenkins的功能
Jenkins的主要功能包括:
自动化构建和集成:Jenkins可以自动化构建软件项目,使开发人员可以很容易地将更改集成到工程中。
持续集成和测试:Jenkins支持持续集成,在代码提交后自动进行构建、集成和测试,帮助开发人员及时发现并修复问题。
自动化部署:Jenkins能够自动化部署软件到不同的环境,如开发环境、测试环境和生产环境。它可以配置和执行部署任务,将构建结果部署到目标服务器,并执行必要的配置和脚本操作。
此外,Jenkins还提供了丰富的插件,覆盖了各种不同的用例和工具,如构建工具、测试框架、部署工具、报告生成器等,进一步增强了其灵活性和功能。
二、使用步骤
1.下载
代码如下(示例):
wget https://get.jenkins.io/war-stable/2.387.3/jenkins.war --no-check-certificate
2.启动方式
1.前台启动:
java -jar /home/jenkins.war
2.后台启动:
nohup java -jar /home/jenkins.war &
ps:默认端口号 8080,如果端口号被占用,可以使用 "–httpPort = "指定程序运行的端口号,如:
nohup java -jar /home/jenkins.war --httpPort=9001 &
3. 登入Jenkins
1.打开浏览器,输入 192.168.51.64:8080ip:端口号,默认端口号为 8080
在提示的文件里提取密码登录
2.跟着提示往下走,最后进入 Jenkins 主页面
注意事项
提示: Jenkins 启动需要 Java11 以上版本,以下是卸载 Java8 和安装 Java11 的教程链接https://blog.csdn.net/weixin_44263052/article/details/136657787?spm=1001.2014.3001.5501