tfs - 如何防止 TFS 将工作项与构建相关联?

标签 tfs

我正在尝试为我们的测试团队设置自动通知,以便他们在准备好测试用户故事时被告知。

当工作项的“Fixed In”构建更改时,通知当前正在触发。

我们的夜间构建部署到登台服务器。我希望这个版本更新“固定在”版本。

此外,我们有一个封闭的 checkin 构建。我不希望这更新“Fixed In”构建。

我尝试将构建定义中的“Associate Changesets and Work Items”属性更改为“false”,但门控 checkin 仍与工作项相关联(并更新“Fixed in”构建)。

如何防止我的门控 checkin 与工作项相关联?

当工作项准备好进行测试(而不是刚刚 checkin )时,是否有另一种更智能的方式来自动通知测试团队?

最佳答案

我们有一个类似的设置,当开发人员 checkin DEV 分支时会触发“私有(private)”构建,而“集成”构建实际上是与测试团队相关的构建。

“私有(private)”和“集成”构建都源自相同的构建过程模板,但是是不同的构建定义。

我们在构建解决方案中构建了一个自定义事件“Types.cs”(基本上是一个简单的枚举):

namespace BuildTasks.Activities
{
    public enum QATypes
    {
        Private,
        Integration,
        Release
    }

}

这是作为我们添加的名为“BuildType”的构建参数的可能值传递的:
enter image description here .

这现在显示为可配置的构建定义参数:enter image description here

我们显然会在每个定义中相应地输入“私有(private)”或“集成”。
在我们流程的最后步骤中,我们检查此参数的值,并根据它向 QA 别名发送(或不发送)电子邮件。

可以组织一个类似的实现来满足您的需求。

关于tfs - 如何防止 TFS 将工作项与构建相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6460016/

相关文章:

version-control - tfs 数据库大小 - 版本控制

visual-studio-2012 - TFS 电动工具安装错误 : no Side-by-side

azure - 错误 : The specified registry key does not exist. 尝试使用网络凭据连接到 TFS 2012。

WCF 代理返回数组而不是列表,即使集合类型 == Generic.List

git - TFS+Git Require Linked Work Item 分支策略选项

Tfs 2013 - 优先考虑待办事项的权限

tfs - 从 TFS 2008 清洁结帐

c# - 查找与工作项关联的变更集或具有特定注释的 TFS Api

visual-studio - 使用TFS从VS中删除断点后剩余的断点

tfs - 如何仅构建特定项目及其与 DevOps Pipelines 的依赖关系