基于Jenkins自动构建项目-安装Jenkins


前言

基于Centos7安装Jenkins来实现自动构建项目。
参考Jenkins官网,Jenkins版本:2.440.2。


一、CI/CD的概念

CI/CD是软件开发中的两个重要概念,分别代表持续集成(Continuous Integration)和持续部署/交付(Continuous Deployment/Delivery)。它们旨在通过自动化和频繁的集成、测试和部署过程,实现快速、高质量的软件交付。

持续集成(Continuous Integration,CI):
持续集成是一种软件开发实践,其中团队成员经常将代码集成到共享存储库中,并通过自动化构建和测试流程验证这些更改。
CI的目标是尽早发现和解决代码集成引入的错误,以确保代码库中始终处于可用状态。
当开发者提交代码时,CI系统会自动触发构建、测试和其他自动化任务,并在构建失败或测试不通过时发出警报。
持续部署/交付(Continuous Deployment/Delivery,CD):
持续部署是一种自动化的软件发布实践,其中通过自动化流程将代码自动部署到生产环境。
持续交付更加灵活,它涉及自动化的构建、测试和部署过程,但最终的部署决策由人工进行。
CD的目标是缩短软件交付周期、降低发布风险,并确保部署的可靠性和一致性。

二、Jenkins是什么

Jenkins是一个开源的自动化服务器,用于自动化软件开发过程中的各种任务,包括构建、测试和部署。它是一个持续集成(Continuous Integration,CI)和持续部署(Continuous Deployment,CD)工具,可以帮助开发团队实现代码的自动构建、自动测试和自动部署。Jenkins提供了一个易于使用的Web界面,可以通过插件扩展其功能,支持各种编程语言和开发工具,如Java、Python、Node.js等。通过将Jenkins与版本控制系统(如Git、Subversion等)集成,开发团队可以实现自动化的代码检查、构建和部署流程,提高软件开发的效率和质量。

三、Jenkins可以做什么

Jenkins作为一个持续集成和持续部署工具,可以执行各种软件开发过程中的自动化任务。以下是Jenkins可以做的一些主要功能:

持续集成(CI):Jenkins可以监视版本控制系统中的代码更改,并在每次提交代码时自动触发构建过程。它可以编译代码、运行测试、生成文档等,以确保新代码没有引入错误。

持续部署(CD):Jenkins可以自动化部署代码到测试、预生产和生产环境,通过定义流水线(Pipeline)来实现持续交付。这意味着开发团队可以更快地将新功能推送到生产环境中。

自动化构建:Jenkins可以执行各种类型的构建任务,包括编译源代码、打包应用程序、生成文档等。它支持多种构建工具和构建环境,如Maven、Gradle、Ant等。

测试自动化:Jenkins可以集成各种测试框架,包括单元测试、集成测试、端到端测试等,以确保代码的质量和稳定性。它可以在每次构建后自动运行测试,并生成测试报告。

代码静态分析:Jenkins可以集成代码静态分析工具,如SonarQube、Checkstyle、FindBugs等,帮助开发团队发现代码中的潜在问题并提供改进建议。

日志记录和通知:Jenkins可以记录构建和部署过程中的日志信息,并提供实时通知和警报功能,以便开发团队及时了解项目状态和问题。

插件扩展:Jenkins拥有丰富的插件生态系统,可以通过安装插件扩展其功能,满足不同项目和团队的需求。

四、安装Jenkins

1.前提条件

当前最新版本的Jenkins:2.440.2需要提前安装JDK17,所以首先检查自己的机器是否安装了JDK,若过未安装则需要首先安装JDK17,如果已安装但是版本低于17的需要升级JDK到17。

# 下载JDK17的二进制文件
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

# 安装JDK17
yum -y install ./jdk-17_linux-x64_bin.rpm

# 查看安装结果
java --version

在这里插入图片描述

2.安装Jenkins

按照官网的操作步骤

# 下载Jenkins的源码文件
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

# 倒入公钥密令
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

# 安装Jenkins
install jenkins

# 启动jenkins
systemctl start jenkins

# 设置jenkins开机自启
systemctl enable jenkins

此时Jenkins已经安装成功,可以访问8080端口来登录您的Jenkins。
新版本的Jenkins的配置文件在/usr/lib/systemd/system/jenkins.servic,可以根据自己的需求修改配置文件。


总结

以上就是针对Jenkins的初始化安装。

  • 22
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值