背景:
我们有一个基于FAKE的内部CI / CD工具,它可以执行以下工作流程:
$source-branch
和$target-environment
master
$source-branch
$target-environment
(每个环境都有一个git分支:DEV
,TEST
等,除了PROD
硬编码为{{1} })master
创建一个名为$target-environment
的临时分支(例如$target-environment-$current-date-$source-branch
)DEV-201811271840-SomeNewFeature
合并到临时分支中$source-branch
中。问题:
在无需过多了解有关构建/部署步骤(完全不同的对话)的情况下,我想知道是否/如何在Azure Pipelines中复制此工作流。
似乎所有文档甚至UI中的所有选项都引用不同的用例。
我们希望能够推送功能分支,将它们合并到环境分支中(并最终合并到$target-environment
)。在部署之后,而不是在部署之前,为什么我们要在临时分支中执行构建/测试/部署步骤,只有在构建/测试/部署步骤成功后,该分支才会合并到master
中。
问题:
使用Azure Pipelines而无需借助自定义代码是否有可能?我还没有找到任何有关它的文档,并且UI中的选项似乎也没有帮助。