流水线建设从Jenkins部署开始

流水线建设从Jenkins部署开始

Jenkins是一个独立的开源自动化服务器,可以用来自动化,例如构建、测试和部署软件等各种任务,是一个实现CI(持续集成)的很好的工具。Jenkins可以通过本地系统包、Docker安装,甚至可以在安装Java运行时环境的机器上独立运行。Jenk

CI/CD的概念

谈到持续集成、持续交付和持续部署,那么我们就应该先搞清楚这几个概念的关系和区别。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Lb9aJ1bM-1614253171653)(https://raw.githubusercontent.com/crisschan/pic_down/master/20190929101022.png)]

  • 持续集成:
    持续集成是指开发人员提交代码更新后,持续集成系统会立刻对对应的系统进行构建、测试(本部分最常出现的是单元测试),然后通过测试来确定新提交得代码和原有代码之间是否可以正确的集成到一起(也就是集成到主干)。持续集成能够快速的发现问题,将分支问题快速的发现,防止分支严重偏离主干。持续集成就是为了能够实现高质量快速迭代而存在的,是一种快速发现缺陷的手动,并是不解决缺陷的手动。
  • 持续交付 :
    持续交付是指定时或者按需的将被测系统的最新版本交付的测试人员或者用户,目的是为了进行评估、评审或者测试,也就是说是按照一定的需求将最新版本的代码不出发布到测试环境中。持续交付其实可以看做持续集成的进一步。在持续交付环境重点强调的是被测系统可以随时随地的交付,这也就定了任何新版本的被测系统都可以按照一定的需求具有可交付性。

相关文章

基础环境、流程图1)流程图jenkinspipeline发布应用2)、jenki...
本节是建立在流水线入门内容的基础上,而且,应当被当作一个...
Linuxcentos7安装Jenkins(jenkins-2.227-1.1.noarch.rpm)时遇...
作为一个拥有很多账号的当代美少女,忘记用户名密码什么的是...
Jenkins、GitLab和Maven(Nexus)完成自动构建迈向持续集成持...
 下载文档https://www.jenkins.io/zh/download/  Debian下...