CI/CD 码农的流水线(Azure DevOps Server 2019 使用)

一、简介

    Azure DevOps Server 2019是微软原TFS的升级版本,也是一个支持本地离线开发的版本,对应有一个在线云托管版本的Azure DevOps Service 2019。
Azure DevOps为支持团队提供开发人员服务,以计划工作,协作进行代码开发以及生成和部署应用程序。Azure DevOps支持一种文化和一组流程,这些流程和流程将开发人员,项目经理和贡献者聚集在一起,以完成软件开发。它使组织可以比传统软件开发方法更快地创建和改进产品。
其内容管理组织方式为先在Azure DevOps Server管理控制台中创建团队项目集合,然后在项目集中可以创建多个项目,并各自单独管理

二、创建项目集合

    在服务器端Azure DevOps Server管理控制台中创建团队项目集合

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第1张图片

点击创建集合后,根据向导提示一步步完成设置即可。集合创建完成可以在组成员资格中管理此集合的管理员,添加相应用户后即可,默认为administrator。

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第2张图片

三、创建项目和初始化repos

    访问Azure DevOps Server的URL,用集合管理员登录就可创建项目,默认使用git进行版本控制,也可以选择TFS。还可以选择工作项进程。

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第3张图片

项目创建完成后,进入Repos,单击初始化,初始化代码库。

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第4张图片

项目初始化完成后,可以在VisualStudio中克隆此库,加入文件后就可以提交和推送了,基本用法与git命令相似。

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第5张图片

四、使用Pipelines

1、生成

生成代码的工作需要特定的机器完成,所在需要在项目代理池中先注册用于生成代码的机器。

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第6张图片

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第7张图片

可以注册多台机器多个代理池,用于多个分支版本的生成。

然后新建生成管道,根据向导,依次选择代码来源、代理源、生成的作业就可以完成生成配置

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第8张图片

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第9张图片

在触发器中打开持续集成,就可以根据成中提交后自动触发生成作业。

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第10张图片

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第11张图片

 

2、发布

为了将生成的代码发布到目标服务器上,则需要先注册部署服务器。

点击Pipelines下的部署组,选新建部署组,然后注册目标机器。

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第12张图片

可以注册windows机器,也可以是Linux的。

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第13张图片

部署组注册完成后,可以新建发布。根据应用程序的类型,选择对应的模版,也可从空作业开始,自己手动创建。

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第14张图片

打开持续部署触发器,则可以自动持续发布

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第15张图片

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第16张图片

根据你的网络和硬件环境,成员提交后的更改会在数分钟后自动部署至目标服务器,甚至生产环境。真正的一键三联!作为码农的我们只需要在流水线上搭好自己的零件就可以了。

五、给成员分配工作

1、在项目概述中,邀请项目成员

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第17张图片

2、在Borads下的工作项或版块中创建工作项,并指定给具体的成员

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第18张图片

 在查询中可查询统计工作结果,轻松管理很多小伙伴。

CI/CD 码农的流水线(Azure DevOps Server 2019 使用)_第19张图片

六、参考文档

https://docs.microsoft.com/en-us/azure/devops/organizations/projects/create-project?view=azure-devops-2019&tabs=preview-page
https://docs.microsoft.com/en-us/azure/devops/pipelines/create-first-pipeline?view=azure-devops-2019&tabs=net%2Ctfs-2018-2%2Cbrowser

 

你可能感兴趣的:(ci/cd,ci/cd,devops,devops,tooling,git,项目管理)