在这篇文章中,我们主要来如何将Azure DevOps中的项目作为应用发布到中国版Azure的App Service中。
什么是Azure DevOps
Azure DevOps, 原名为VSTS, 全称是Visual Studio Team System,是由微软开发的一套具有高生产力、高集成性、可扩展的生命周期开发工具,免费,无限个数的私有repo,GitHub的public repo是无限的,但是私有repo要收费
Azure App Service
- Azure App Service的优点
- 让开发人员更容易在Azure上构建可扩展的Web和移动应用程序后端
- 让开发人员更容易在Azure上组合服务
- 让开发人员更容易将Azure应用程序与记录系统整合起来
- 降低了运行应用程序后端的成本
部署步骤
- 1、在Azure DevOps中新建Repo, 本地Clone,Push代码
- 2、在Azure DevOps中并编译生成一个 .NET Core应用, 配置持续集成环境
- 3、将Azure添加到Azure DevOps的Service Endpoint(仅限中国区的Azure)
- 4、在Azure中创建App Service
- 5、配置Azure DevOps中构建的应用Release到Azure App Service
必备条件:
1、Azure订阅
2、Azure DevOps环境
3、Git
4、Visual Studio 2017 or Visual Studio Code
一、在VSTS中新建Repo, 本地Clone,Push代码
1、在VSTS中新建git代码仓库
创建完成,得到git的orgin地址
在本地新建文件夹,git获取代码路径
c:\Microsoft Teams> mkdir CITest
c:\Microsoft Teams> git clone https://qiuyuhua.visualstudio.com/CITest/_git/CITest
安装dotnet的模板
c:\Microsoft Teams> dotnet new -i MicrosoftTeams.Templates
2、根据git的项目地址,上传我们的项目文件代码
二、在Azure DevOps中并编译生成一个 .NET Core应用, 配置持续集成环境
1、在Azure DevOps中,导航到“Code”下的的 “文件” 选项卡,然后单击“设置生成”
2、选择代码源, 这里选中 VSTS Git
, 点击Continue