Azure devops Azure DevOps-如何轻松切换分支以用于多个环境

Azure devops Azure DevOps-如何轻松切换分支以用于多个环境,azure-devops,Azure Devops,我有四个部署到的环境 我还有四个不同的代码分支,用于从中部署代码 我们不断切换用于在这些环境中部署的分支 有一次我想在我的测试环境中构建和部署一个每日分支 稍后,我想在同一测试环境中构建和部署增强分支 接下来,我想在我的test2环境中构建并部署daily分支 我想你明白了 我们目前正在使用一个手动过程从我们想要部署的分支中提取,然后将其压缩并推送到AWS代码部署 使用Azure DevOps管道并发布最简单的方法,允许我在不同的环境中切换到使用不同的分支 我目前在Azure DevOps中有一

我有四个部署到的环境

我还有四个不同的代码分支,用于从中部署代码

我们不断切换用于在这些环境中部署的分支

有一次我想在我的测试环境中构建和部署一个每日分支

稍后,我想在同一测试环境中构建和部署增强分支

接下来,我想在我的test2环境中构建并部署daily分支

我想你明白了

我们目前正在使用一个手动过程从我们想要部署的分支中提取,然后将其压缩并推送到AWS代码部署

使用Azure DevOps管道并发布最简单的方法,允许我在不同的环境中切换到使用不同的分支

我目前在Azure DevOps中有一个成功的设置,它执行渐变构建,创建工件,然后让我将其推送到我的一个环境中的AWS CodeDeploy。我似乎无法找到一种方法,在不创建大量Azure管道和发布的情况下,向东切换分支


谢谢大家

可以使用队列时间变量指定要在生成管道上使用的分支名称。您需要:

  • 编辑构建管道并在“变量”选项卡上创建变量。确保标记“可在队列时间设置”复选框

  • 更新生成管道的源,以在“Default branch”选项下指定新变量。它看起来像这样:

  • 运行你的管道。在最后单击RUN之前,您将能够指定Desired分支:


    如果您通过单击
    队列
    运行管道
    手动触发生成管道,则将提示如下所示的新窗口,允许您切换分支

    如果要自动将不同的分支部署到不同的环境中。您可以将构建构件推送到发布管道中的AWS CodeDeploy,并设置分支过滤器。请参考以下步骤:

    1,在构建管道中设置分支过滤器,如下面的屏幕截图所示,将构建所选分支。查看有关触发器的更多信息

    2、创建一个将构建工件推送到AWS CodeDeploy的

    并设置工件过滤器,该过滤器将只允许将从指定分支生成的工件部署到此分支


    您是否正在使用Visual Studio作为主要IDE?正在浏览Azure Devpsare,您是否愿意使用Visual Studio?如果是这样的话,它与Azure DevOps配合得非常好,切换分支、提交和推送代码,甚至合并分支都非常容易。我是开发人员,工程师们在自己的一端进行提交。在我这方面,我希望能够轻松地选择一个分支,并将其部署到我选择的任何环境中。我将触发器设置为使用多个分支,但它仅在我更改主分支时运行/触发管道。我想我不需要在每个分支中制作管道?我尝试将yaml设置为触发器:-'*',并尝试在管道编辑区域的“重写yaml连续集成触发器”部分的“触发器”部分中设置一些分支。它只在我对主分支进行更改时运行。只是为了确保:您的yaml构建文件是否存在于git存储库的每个分支中?我认为,如果您使用的是yaml管道,那么仅在主分支中存在它可能是不够的。它必须出现在每个分支中hi@ErnieAndBert是否有此案例的更新?如果有帮助的话,你能接受上面的答案吗!