Docker+Jenkins+Azure DevOps进行持续集成

    如今的很多公司都已经开始进行敏捷开发,而我们今天要说的就是敏捷开发中进行持续集成的相关点

    这一篇我将主要讲述一下Jenkins+Azure DevOps结合使用,而Docker的话,可以阅读这位大佬的文章:
https://www.cnblogs.com/stulzq/p/8627360.html
首先要说的就是流程,流程如下:

  1. jenkins拉取代码仓库中的代码
  2. jenkins执行jenkinsfile文件(可指定文件名)
  3. 先在jenkins所在的服务器将拉取的项目build成docker镜像
  4. 将镜像发布到镜像仓库(我这里是腾讯云配置的私有仓库)
  5. 在应用服务器的节点上将该镜像拉取下来(私有仓库需要用户名/密码)
  6. 在应用服务器上执行该镜像

其次,介绍一下Jenkins以及Azure DevOps

    Jenkins:是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)CICD的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成.
     Azure DevOps:请阅读这位大佬的文章https://blog.csdn.net/playermaker57/article/details/86760521

好了,开始正题吧:

我们的需求是:
    我们将代码提交到Azure DevOps上,然后Jenkins拉取Azure DevOps上的代码开始进行流水线

  1. 首先创建一个工程

    Docker+Jenkins+Azure DevOps进行持续集成_第1张图片

  2. 选择构建触发器
    Docker+Jenkins+Azure DevOps进行持续集成_第2张图片

  3. 设置CI流程,选择Git
    Docker+Jenkins+Azure DevOps进行持续集成_第3张图片

Docker+Jenkins+Azure DevOps进行持续集成_第4张图片

  1. 这时候应该会报错,说url路径不对,这是因为Credentials选项,没有设置全局凭证
    Docker+Jenkins+Azure DevOps进行持续集成_第5张图片

  2. 这个时候我们就可以点击应用…保存,就可以拉取了,观察控制台是否拉去成功项目

Docker+Jenkins+Azure DevOps进行持续集成_第6张图片

     我们可以看到,这里已经拉取成功了,这就是Jenkins从DevOps上拉取代码的详细流程!

最后偷偷说一句,老板点个赞再走吧,谢谢老板,老板大气,老板有牌面!

你可能感兴趣的:(Jenkins集成Azure,DevOps,流水线,jenkins,devops)