我有发布定义,发布Web应用程序和数据库。作为定义的部分图片,我将发布备注到.md文件中,并手动将它们上传到VSTS上的项目维基页面。我想知道是否有一种方法可以将任务添加到发布定义中,以自动将发布说明发布到Wiki。
答案 0 :(得分:2)
由于每个团队项目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)中,然后只需添加一个任务并指定该文件。
注意:项目集合构建服务帐户需要 Contribute 权限(版本控制管理页面和Git存储库的设置权限)