天蓝色CI / CD中是否有可用于Logic应用程序和Function应用程序的模板?

时间:2019-12-10 06:18:55

标签: azure azure-devops continuous-integration

我想同时为功能应用程序和逻辑应用程序实现CI / CD。

从以上2篇文章中,我了解到我们为Azure函数和逻辑应用程序使用了不同的模板,因此,如果我们遵循以上文章,则需要创建2种不同的构建定义。

我在同一开发分支中有逻辑应用程序和功能应用程序。

有什么方法可以创建单个构建定义,而不是多个构建定义。

1 个答案:

答案 0 :(得分:0)

  

有什么方法可以创建单个构建定义而不是多个   构建定义。

如评论所述,您可以使用 2个代理作业在一个构建管道中定义这两种不同的构建定义。

  • 构建管道定义

enter image description here

注意:正如您所说,您将logic appsfunction apps存储在同一个开发分支中。运行Path to publish任务时,请在publish build artifact上准确指定。

然后,您将看到它将生成用于2个不同应用程序的2个工件。

enter image description here


  • 发布管道定义

由于这些是不同的应用程序,请配置为 2 个阶段。一个用于逻辑应用程序,另一个用于Azuer功能应用程序:

enter image description here

最重要的部分是相应阶段的过滤器工件。我们现在在一个构建管道中生成了2个工件。因此,在这里,我们必须过滤掉相应的工件并将其部署到正确的阶段。

在代理作业的定义部分,您可以通过指定如下所示过滤出工件:

enter image description here

然后根据相应的应用程序工件配置发布任务。