如何在构建定义中在 TFS 中分支我的代码
How can I branch my code in TFS, within a build definition
我正在使用 Visual Studio 在线,并查看 CI 和自动部署
我的 Web 测试项目有三个分支:DEV、UAT、LIVE
我有一个从 DEV 分支构建的构建定义,并使用 msbuild 将网站部署到我的 UAT 服务器,这工作正常。我想做的是在发布之后,将代码从 DEV 分支到 UAT
任何帮助将不胜感激
您可以使用 PowerShell post 测试调用 "tf merge" 将代码从 DEV 推送到 UAT。
你做错了。如果您按质量进行推广,那么质量就是构建输出的价值,而不是代码。
更好的方法是不按质量分支 (dev->qa),而是按发布分支 (1.0->2.0)。然后在通过 DEV->QA 进行的版本上进行单一构建。这是控制质量和最小化风险的推荐方法。作为 TFS 和 VSO 一部分的发布管理工具使用此方法。
http://nakedalm.com/create-release-management-pipeline-professional-developers/
如果您想提高和控制质量,则需要按质量离开分支。无法用它实现任何形式的持续交付。
我正在使用 Visual Studio 在线,并查看 CI 和自动部署
我的 Web 测试项目有三个分支:DEV、UAT、LIVE
我有一个从 DEV 分支构建的构建定义,并使用 msbuild 将网站部署到我的 UAT 服务器,这工作正常。我想做的是在发布之后,将代码从 DEV 分支到 UAT
任何帮助将不胜感激
您可以使用 PowerShell post 测试调用 "tf merge" 将代码从 DEV 推送到 UAT。
你做错了。如果您按质量进行推广,那么质量就是构建输出的价值,而不是代码。
更好的方法是不按质量分支 (dev->qa),而是按发布分支 (1.0->2.0)。然后在通过 DEV->QA 进行的版本上进行单一构建。这是控制质量和最小化风险的推荐方法。作为 TFS 和 VSO 一部分的发布管理工具使用此方法。
http://nakedalm.com/create-release-management-pipeline-professional-developers/
如果您想提高和控制质量,则需要按质量离开分支。无法用它实现任何形式的持续交付。