【发布时间】:2018-01-10 21:25:11
【问题描述】:
我有发布网络应用程序和数据库的发布定义。作为该定义的一部分,我将发布说明生成到 .md 文件中,并手动将它们上传到 VSTS 上的项目 wiki 页面。我想知道是否有办法将任务添加到发布定义中,以自动将发布说明发布到 wiki。
【问题讨论】:
标签: azure-devops markdown wiki azure-pipelines-release-pipeline
我有发布网络应用程序和数据库的发布定义。作为该定义的一部分,我将发布说明生成到 .md 文件中,并手动将它们上传到 VSTS 上的项目 wiki 页面。我想知道是否有办法将任务添加到发布定义中,以自动将发布说明发布到 wiki。
【问题讨论】:
标签: azure-devops markdown wiki azure-pipelines-release-pipeline
由于每个团队项目 wiki 都使用 git 存储库后端,您可以克隆该 wiki 存储库并添加或编辑页面,然后提交和推送更改。
Clone and update wiki pages offline
简单的方法:
git;参数:clone https://test:$(System.AccessToken)@xxx.visualstudio.com/xxxx mywiki;工作文件夹:$(build.sourcesdirectory))git;参数:config --global user.email "test@example.com";工作文件夹:$(build.sourcesdirectory)\mywiki)git;参数:config --global user.name "tester";工作文件夹:$(build.sourcesdirectory)\mywiki)git;Aguments:add *;工作文件夹:$(build.sourcesdirectory)\mywiki)git;Aguments:commit -m "update wikipage";工作文件夹:$(build.sourcesdirectory)\mywiki)git;Aguments:push https://test:$(System.AccessToken)@xx.visualstudio.com/xxx;工作文件夹:$(build.sourcesdirectory)\mywiki)您可以将步骤 3 ~ 7 的命令放在一个文件中(例如 bat、ps1),然后只需添加一个任务并指定该文件。
注意:项目集合构建服务帐户需要贡献权限(版本控制管理页面和设置 Git 存储库的权限)
【讨论】: