[Azure DevOps 系列] 二、使用Azure DevOps构建ASP.NET Core应用

通过AzureDevOps Pipeline 构建在github托管开源项目

1. 新建Pipeline

首先进入工作台,选择 Pipelines -> Builds,创建一个新的 Build pipeline

2. 选择GitHub代码库

授权: 这里需要授权,如果没有授权先点击 Authorize 授权

选择代码库: 这里选择你的代码库,这里我选择我的个人博客项目

选择之后将会对你选择的仓库中的代码进行分析,会推荐给你 build的模板, 但是如果已经存在 azure-pipelines.yml 文件会直接跳过分析,进入下一步

我这里是 ASP.NET Core 项目,所以直接选了 ASP.NET Core 模板

3. 配置启动

上一步模板选择完成之后,会有默认的build配置,这个配置个性化配置需要你自己查阅一下官方文档

这里我来对他进行一些 改造 ,改造后的内容如下

# 查看更多配置信息:https://docs.microsoft.com/azure/devops/pipelines/languages/dotnet-core

pool:
  vmImage: 'vs2017-win2016' # 使用azure devops提供的 vs2017+win2016 环境

variables:
  hostBuildPath: '.\\MyBlog.Web\\MyBlog.Web.csproj' # 发布的项目的csproj
  dotnetConfig: ' -c Release -f netcoreapp2.1 -o $(Build.ArtifactStagingDirectory)' # dotnet发布的命令

steps:

- task: DotNetCoreCLI@2 # 预定义的task,使用dotnet进行发布编译
  inputs:
    command: publish
    publishWebProjects: False
    arguments: ' $(hostBuildPath) $(dotnetConfig)'
    zipAfterPublish: True

- task: PublishBuildArtifacts@1 # 预定义的task
  displayName: 'publish artifact: drop'
  inputs:
    pathtoPublish: '$(Build.ArtifactStagingDirectory)' 

复制代码

4. 保存配置并开始构建

发布配置完之后,点击 Save and run 准备启动构建

可以选择在master分支上直接构建 或者 创建一个新的分支做构建,这里我选择 Commit directly to the master branch, 点击 Save and run 保存配置并开始构建

5、查看构建过程和结果

当第4步操作完成之后,可以到Builds列表选择之前配置的项目,

查看构建日志,点击可以查看构建详情,

这里可以看到之前配置的项目已经构建完成并且打包了,光标指向drop可以下载构建完成的压缩包


以上

转载请注明作者和原文链接,作者: 玩双截棍的熊猫

转载于:https://juejin.im/post/5bd943c15188257f6a4dfcd2

你可能感兴趣的:([Azure DevOps 系列] 二、使用Azure DevOps构建ASP.NET Core应用)