代码之家  ›  专栏  ›  技术社区  ›  psycho

发布发行说明作为VSTS Realize定义的一部分

  •  0
  • psycho  · 技术社区  · 7 年前

    我有发布web应用程序和数据库的版本定义。作为pic定义的一部分,我正在将发行说明生成为。md文件并手动将其上载到VSTS上的项目wiki页面。我想知道是否有一种方法可以将任务添加到发布定义中,以自动将发布说明发布到wiki。

    1 回复  |  直到 7 年前
        1
  •  2
  •   starian chen-MSFT    7 年前

    由于每个团队项目wiki都使用git存储库后端,因此可以克隆该wiki存储库并添加或编辑页面,然后提交和推送更改。

    Clone and update wiki pages offline

    简单的方法:

    1. 检查 允许脚本访问OAuth令牌 构建阶段的选项
    2. 添加命令行任务(工具: git ; 论据: clone https://test:$(System.AccessToken)@xxx.visualstudio.com/xxxx mywiki ; 工作文件夹: $(build.sourcesdirectory) )
    3. 添加任务以添加或修改页面
    4. 命令行任务(工具: 吉特 ; 论据: config --global user.email "test@example.com" ; 工作文件夹: $(build.sourcesdirectory)\mywiki )
    5. 命令行任务(工具: 吉特 ; 论据: config --global user.name "tester" ; 工作文件夹: $(build.sourcesdirectory)\mywiki )
    6. 命令行任务(工具: 吉特 ; 声明: add * ; 工作文件夹: $(build.sourcesdirectory)\mywiki )
    7. 命令行任务(工具: 吉特 ; 声明: commit -m "update wikipage" ; 工作文件夹: $(build.sourcesdirectory)\mywiki )
    8. 命令行任务(工具: 吉特 ; 声明: push https://test:$(System.AccessToken)@xx.visualstudio.com/xxx ; 工作文件夹: $(build.sourcesdirectory)\mywiki )

    您可以将步骤3至7中的命令放入文件(例如bat、ps1),然后只需添加任务并指定文件。

    注:该 项目集合生成服务帐户 需要 贡献 权限(版本控制管理页和设置Git存储库的权限)