通过AzureDevOps Pipeline 构建在github托管开源项目
1. 新建Pipeline
首先进入工作台,选择 Pipelines -> Builds,创建一个新的 Build pipeline
2. 选择GitHub代码库
授权: 这里需要授权,如果没有授权先点击 Authorize 授权
选择代码库: 这里选择你的代码库,这里我选择我的个人博客项目
选择之后将会对你选择的仓库中的代码进行分析,会推荐给你 build的模板, 但是如果已经存在 azure-pipelines.yml 文件会直接跳过分析,进入下一步
我这里是 Core 项目,所以直接选了 Core 模板
3. 配置启动
上一步模板选择完成之后,会有默认的build配置,这个配置个性化配置需要你自己查阅一下官方文档
这里我来对他进行一些 改造 ,改造后的内容如下
# 查看更多配置信息:https://docs.microsoft.com/azure/devops/pipelines/languages/dotnet-corepool: 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可以下载构建完成的压缩包
以上
转载请注明作者和原文链接,作者: 玩双截棍的熊猫