【问题标题】:TFS 2013 Multipipeline builds like in JenkinsTFS 2013 Multipipeline 构建类似于 Jenkins
【发布时间】:2020-11-09 12:55:10
【问题描述】:

我已经找了一段时间了。有没有办法在 TFS 2013 中从 jenkins 创建类似于多管道分支的东西?

Jenkins 中的多管道构建工作使得每次开发人员在存储库中创建一个分支时,Jenkins 都会克隆主构建并专门为该新分支创建一个新构建。删除分支后,构建也会消失。这样我们可以确保没有任何东西被合并回 master,没有通过测试或没有构建。

有没有办法在 TFS 2013 中达到同样的效果?我知道它在 Azure DevOps 中是可能的,但在 TFS 2013 上找不到任何具体的东西。遗憾的是 TFS2013 是项目的约束,无法更改。

【问题讨论】:

  • 嗨@qubits。这张票有什么更新吗?如果答案能给你一些帮助,请随时告诉我。只是提醒this

标签: tfs azure-devops tfs-2013


【解决方案1】:

有没有办法在 TFS 2013 中达到同样的效果?

恐怕TFS2013,TFS较新版本(例如2015 2017 2018...),Azure Devops Service中没有相同的工作流程。

由于 TFS2013 是旧版本,此版本的 TFS 不支持许多功能。

例如:TriggersConditions 等。

因此,即使是类似的工作流程也不能在 TFS2013 中使用。建议你可以更新TFS2013到更新的版本,这样你会有更多适用的功能

在较新版本的 TFS、Azure Devops Server 或 Azure Devops Service 中,它可以使用 triggersconditions 来触发 build 或 task 来验证分支。 p>

例如:

您可以为管道设置 CI 触发器,并为某些任务设置条件。然后当新分支创建时,它会触发构建。在构建中,它会根据触发的分支(条件)来确定要运行的任务。

或者为了避免直接将分支合并到master中,可以使用PR触发器预先合并分支,这样可以验证分支是否正确。

更多详细信息,您可以参考这个文档:Build multiple branches

【讨论】:

    猜你喜欢
    • 2020-04-24
    • 1970-01-01
    • 2017-04-13
    • 1970-01-01
    • 2015-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多