TFS 2013 Multipipeline 构建类似于 Jenkins
TFS 2013 Multipipeline builds like in Jenkins
我已经找了一段时间了。有什么方法可以在 TFS 2013 中从 jenkins 创建类似多管道分支的东西吗?
Jenkins 中的多管道构建工作使得每次开发人员在存储库中创建一个分支时,Jenkins 都会克隆主构建并专门为该新分支创建一个新构建。删除分支后,构建也会消失。这样我们可以确保没有任何东西被合并回 master,没有通过测试或没有构建。
有没有办法在TFS 2013中实现同样的效果?我知道它在 Azure DevOps 中是可能的,但在 TFS 2013 上找不到任何具体内容。遗憾的是,TFS2013 是项目的约束,无法更改。
Is there any way to achieve the same effect in TFS 2013?
恐怕在TFS2013、TFS较新版本(例如2015 2017 2018...)、Azure Devops Service中没有相同的工作流程。
由于 TFS2013 是旧版本,因此此版本的 TFS 不支持许多功能。
例如:Triggers, Conditions等等。
因此即使是类似的工作流程也无法在TFS2013中使用。建议你把TFS2013更新到一个新版本,这样你会有更多适用的功能
在较新版本的 TFS、Azure Devops Server 或 Azure Devops Service 中,它可以使用 triggers 和 conditions 来触发构建或验证分支的任务。
例如:
您可以为管道设置CI触发器,并为某些任务设置条件。然后当创建新分支时,它会触发构建。在构建中,它会根据触发的分支(条件)确定任务运行。
或者为了避免直接将分支合并到master中,可以使用PR触发器pre-merge分支,以便验证分支是否正确。
更详细的信息,你可以参考这个文档:Build multiple branches
我已经找了一段时间了。有什么方法可以在 TFS 2013 中从 jenkins 创建类似多管道分支的东西吗?
Jenkins 中的多管道构建工作使得每次开发人员在存储库中创建一个分支时,Jenkins 都会克隆主构建并专门为该新分支创建一个新构建。删除分支后,构建也会消失。这样我们可以确保没有任何东西被合并回 master,没有通过测试或没有构建。
有没有办法在TFS 2013中实现同样的效果?我知道它在 Azure DevOps 中是可能的,但在 TFS 2013 上找不到任何具体内容。遗憾的是,TFS2013 是项目的约束,无法更改。
Is there any way to achieve the same effect in TFS 2013?
恐怕在TFS2013、TFS较新版本(例如2015 2017 2018...)、Azure Devops Service中没有相同的工作流程。
由于 TFS2013 是旧版本,因此此版本的 TFS 不支持许多功能。
例如:Triggers, Conditions等等。
因此即使是类似的工作流程也无法在TFS2013中使用。建议你把TFS2013更新到一个新版本,这样你会有更多适用的功能
在较新版本的 TFS、Azure Devops Server 或 Azure Devops Service 中,它可以使用 triggers 和 conditions 来触发构建或验证分支的任务。
例如:
您可以为管道设置CI触发器,并为某些任务设置条件。然后当创建新分支时,它会触发构建。在构建中,它会根据触发的分支(条件)确定任务运行。
或者为了避免直接将分支合并到master中,可以使用PR触发器pre-merge分支,以便验证分支是否正确。
更详细的信息,你可以参考这个文档:Build multiple branches