作为 VSTS 实现定义的一部分发布发行说明
Publishing release notes as part of a VSTS realise definition
我有发布网络应用程序和数据库的发布定义。作为该定义的一部分,我将发行说明生成到 .md 文件中,并手动将它们上传到 VSTS 上的项目维基页面。我想知道是否有一种方法可以将任务添加到发布定义中,以自动将发布说明发布到 wiki。
由于每个团队项目 wiki 都使用一个 git 存储库后端,您可以克隆该 wiki 存储库并添加或编辑页面,然后提交并推送更改。
Clone and update wiki pages offline
简单的方法:
- 在构建阶段
勾选允许脚本访问OAuth令牌选项
- 添加命令行任务(工具:
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
;工具:add *
;工作文件夹:$(build.sourcesdirectory)\mywiki
)
- 命令行任务(工具:
git
;工具:commit -m "update wikipage"
;工作文件夹:$(build.sourcesdirectory)\mywiki
)
- 命令行任务(工具:
git
;工具:push https://test:$(System.AccessToken)@xx.visualstudio.com/xxx
;工作文件夹:$(build.sourcesdirectory)\mywiki
)
你可以将步骤3~7的命令放在一个文件中(如bat,ps1),然后添加任务并指定文件即可。
注意:项目集合构建服务帐户需要贡献权限(版本控制管理页面并为Git设置权限存储库)
我有发布网络应用程序和数据库的发布定义。作为该定义的一部分,我将发行说明生成到 .md 文件中,并手动将它们上传到 VSTS 上的项目维基页面。我想知道是否有一种方法可以将任务添加到发布定义中,以自动将发布说明发布到 wiki。
由于每个团队项目 wiki 都使用一个 git 存储库后端,您可以克隆该 wiki 存储库并添加或编辑页面,然后提交并推送更改。
Clone and update wiki pages offline
简单的方法:
- 在构建阶段 勾选允许脚本访问OAuth令牌选项
- 添加命令行任务(工具:
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
;工具:add *
;工作文件夹:$(build.sourcesdirectory)\mywiki
) - 命令行任务(工具:
git
;工具:commit -m "update wikipage"
;工作文件夹:$(build.sourcesdirectory)\mywiki
) - 命令行任务(工具:
git
;工具:push https://test:$(System.AccessToken)@xx.visualstudio.com/xxx
;工作文件夹:$(build.sourcesdirectory)\mywiki
)
你可以将步骤3~7的命令放在一个文件中(如bat,ps1),然后添加任务并指定文件即可。
注意:项目集合构建服务帐户需要贡献权限(版本控制管理页面并为Git设置权限存储库)