我想同时为功能应用程序和逻辑应用程序实现CI / CD。
从以上2篇文章中,我了解到我们为Azure函数和逻辑应用程序使用了不同的模板,因此,如果我们遵循以上文章,则需要创建2种不同的构建定义。
我在同一开发分支中有逻辑应用程序和功能应用程序。
有什么方法可以创建单个构建定义,而不是多个构建定义。
答案 0 :(得分:0)
有什么方法可以创建单个构建定义而不是多个 构建定义。
如评论所述,您可以使用 2个代理作业在一个构建管道中定义这两种不同的构建定义。
注意:正如您所说,您将logic apps
和function apps
存储在同一个开发分支中。运行Path to publish
任务时,请在publish build artifact
上准确指定。
然后,您将看到它将生成用于2个不同应用程序的2个工件。
由于这些是不同的应用程序,请配置为 2 个阶段。一个用于逻辑应用程序,另一个用于Azuer功能应用程序:
最重要的部分是相应阶段的过滤器工件。我们现在在一个构建管道中生成了2个工件。因此,在这里,我们必须过滤掉相应的工件并将其部署到正确的阶段。
在代理作业的定义部分,您可以通过指定如下所示过滤出工件:
然后根据相应的应用程序工件配置发布任务。