0

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

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

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

4

1 回答 1

0

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

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

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

例如:触发器条件等。

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

在较新版本的 TFS、Azure Devops Server 或 Azure Devops Service 中,它可以使用触发器条件来触发构建或任务来验证分支。

例如:

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

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

有关更多详细信息,您可以参考此文档:构建多个分支

于 2020-11-10T02:12:52.123 回答