一、简介
Azure DevOps Server 2019是微软原TFS的升级版本,也是一个支持本地离线开发的版本,对应有一个在线云托管版本的Azure DevOps Service 2019。
Azure DevOps为支持团队提供开发人员服务,以计划工作,协作进行代码开发以及生成和部署应用程序。Azure DevOps支持一种文化和一组流程,这些流程和流程将开发人员,项目经理和贡献者聚集在一起,以完成软件开发。它使组织可以比传统软件开发方法更快地创建和改进产品。
其内容管理组织方式为先在Azure DevOps Server管理控制台中创建团队项目集合,然后在项目集中可以创建多个项目,并各自单独管理
二、创建项目集合
在服务器端Azure DevOps Server管理控制台中创建团队项目集合
点击创建集合后,根据向导提示一步步完成设置即可。集合创建完成可以在组成员资格中管理此集合的管理员,添加相应用户后即可,默认为administrator。
三、创建项目和初始化repos
访问Azure DevOps Server的URL,用集合管理员登录就可创建项目,默认使用git进行版本控制,也可以选择TFS。还可以选择工作项进程。
项目创建完成后,进入Repos,单击初始化,初始化代码库。
项目初始化完成后,可以在VisualStudio中克隆此库,加入文件后就可以提交和推送了,基本用法与git命令相似。
四、使用Pipelines
1、生成
生成代码的工作需要特定的机器完成,所在需要在项目代理池中先注册用于生成代码的机器。
可以注册多台机器多个代理池,用于多个分支版本的生成。
然后新建生成管道,根据向导,依次选择代码来源、代理源、生成的作业就可以完成生成配置
在触发器中打开持续集成,就可以根据成中提交后自动触发生成作业。
2、发布
为了将生成的代码发布到目标服务器上,则需要先注册部署服务器。
点击Pipelines下的部署组,选新建部署组,然后注册目标机器。
可以注册windows机器,也可以是Linux的。
部署组注册完成后,可以新建发布。根据应用程序的类型,选择对应的模版,也可从空作业开始,自己手动创建。
打开持续部署触发器,则可以自动持续发布
根据你的网络和硬件环境,成员提交后的更改会在数分钟后自动部署至目标服务器,甚至生产环境。真正的一键三联!作为码农的我们只需要在流水线上搭好自己的零件就可以了。
五、给成员分配工作
1、在项目概述中,邀请项目成员
2、在Borads下的工作项或版块中创建工作项,并指定给具体的成员
在查询中可查询统计工作结果,轻松管理很多小伙伴。
六、参考文档
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