Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 特定分支的门控签入_Tfs - Fatal编程技术网

Tfs 特定分支的门控签入

Tfs 特定分支的门控签入,tfs,Tfs,我有多个分支,每个分支都有特定的构建过程。 如何为特定分支设置门控构建过程 范例 发展科 ->快速开发 构建过程有主要的集成测试 释放分支 ->在生产前登记。 包含负载测试和记录步骤包含自动UI测试 现在对于我的开发,我希望在开发人员每次提交更改时都运行测试。但我不希望每次都运行发布版本 如何设置它?您需要有两个单独的生成定义:一个生成“开发”分支,另一个生成“发布”分支。 两者都可以基于相同的生成过程模板,它们的区别是: “工作区”中的开发构建目标是开发分支的路径-Rel build目标是发布

我有多个分支,每个分支都有特定的构建过程。 如何为特定分支设置门控构建过程

范例

发展科 ->快速开发 构建过程有主要的集成测试

释放分支 ->在生产前登记。 包含负载测试和记录步骤包含自动UI测试

现在对于我的开发,我希望在开发人员每次提交更改时都运行测试。但我不希望每次都运行发布版本


如何设置它?

您需要有两个单独的生成定义:一个生成“开发”分支,另一个生成“发布”分支。

两者都可以基于相同的生成过程模板,它们的区别是:

  • “工作区”中的开发构建目标是开发分支的路径-Rel build目标是发布分支的路径
  • (这是您的主要问题)Trigger=“Gated check-in”用于开发构建,Trigger=“Manual”(或其他)用于Rel构建
  • Rel build可能会承担额外的测试任务

  • 有关如何在TFS2010中设置生成定义的基本演练可以找到

    您需要有两个单独的生成定义:一个生成您的“开发”分支,另一个生成您的“发布”分支。

    两者都可以基于相同的生成过程模板,它们的区别是:

  • “工作区”中的开发构建目标是开发分支的路径-Rel build目标是发布分支的路径
  • (这是您的主要问题)Trigger=“Gated check-in”用于开发构建,Trigger=“Manual”(或其他)用于Rel构建
  • Rel build可能会承担额外的测试任务
  • 可以找到有关如何在TFS2010中设置生成定义的基本演练