Azure devops Azure DevOps-如何轻松切换分支以用于多个环境
我有四个部署到的环境 我还有四个不同的代码分支,用于从中部署代码 我们不断切换用于在这些环境中部署的分支 有一次我想在我的测试环境中构建和部署一个每日分支 稍后,我想在同一测试环境中构建和部署增强分支 接下来,我想在我的test2环境中构建并部署daily分支 我想你明白了 我们目前正在使用一个手动过程从我们想要部署的分支中提取,然后将其压缩并推送到AWS代码部署 使用Azure DevOps管道并发布最简单的方法,允许我在不同的环境中切换到使用不同的分支 我目前在Azure DevOps中有一个成功的设置,它执行渐变构建,创建工件,然后让我将其推送到我的一个环境中的AWS CodeDeploy。我似乎无法找到一种方法,在不创建大量Azure管道和发布的情况下,向东切换分支Azure devops Azure DevOps-如何轻松切换分支以用于多个环境,azure-devops,Azure Devops,我有四个部署到的环境 我还有四个不同的代码分支,用于从中部署代码 我们不断切换用于在这些环境中部署的分支 有一次我想在我的测试环境中构建和部署一个每日分支 稍后,我想在同一测试环境中构建和部署增强分支 接下来,我想在我的test2环境中构建并部署daily分支 我想你明白了 我们目前正在使用一个手动过程从我们想要部署的分支中提取,然后将其压缩并推送到AWS代码部署 使用Azure DevOps管道并发布最简单的方法,允许我在不同的环境中切换到使用不同的分支 我目前在Azure DevOps中有一
谢谢大家 可以使用队列时间变量指定要在生成管道上使用的分支名称。您需要:
如果您通过单击
队列或运行管道手动触发生成管道,则将提示如下所示的新窗口,允许您切换分支
如果要自动将不同的分支部署到不同的环境中。您可以将构建构件推送到发布管道中的AWS CodeDeploy,并设置分支过滤器。请参考以下步骤:
1,在构建管道中设置分支过滤器,如下面的屏幕截图所示,将构建所选分支。查看有关触发器的更多信息
2、创建一个将构建工件推送到AWS CodeDeploy的
并设置工件过滤器,该过滤器将只允许将从指定分支生成的工件部署到此分支
您是否正在使用Visual Studio作为主要IDE?正在浏览Azure Devpsare,您是否愿意使用Visual Studio?如果是这样的话,它与Azure DevOps配合得非常好,切换分支、提交和推送代码,甚至合并分支都非常容易。我是开发人员,工程师们在自己的一端进行提交。在我这方面,我希望能够轻松地选择一个分支,并将其部署到我选择的任何环境中。我将触发器设置为使用多个分支,但它仅在我更改主分支时运行/触发管道。我想我不需要在每个分支中制作管道?我尝试将yaml设置为触发器:-'*',并尝试在管道编辑区域的“重写yaml连续集成触发器”部分的“触发器”部分中设置一些分支。它只在我对主分支进行更改时运行。只是为了确保:您的yaml构建文件是否存在于git存储库的每个分支中?我认为,如果您使用的是yaml管道,那么仅在主分支中存在它可能是不够的。它必须出现在每个分支中hi@ErnieAndBert是否有此案例的更新?如果有帮助的话,你能接受上面的答案吗!