我有一个包含多个项目的.NET解决方案。我想在Azure DevOps中设置部署管道,但是我不确定如何执行此操作。我想拥有1个部署以下项目的管道:
如何设置?我选择了默认的“ Azure App Service部署”模板,但是在部署任务中,我无法选择要部署的项目。该程序包引用了$(build.artifactstagingdirectory)/**/*.zip
,但这是一个zip文件,其中包含我的两个Web项目的工件(此处缺少数据库DACPAC)。
答案 0 :(得分:0)
这是一个很多问题,但是我通常会为每个应用程序分离build \ release管道(这样您就可以控制更多),而且您没有如何选择正确的zip文件的问题。我敢肯定,您甚至不能选择zip文件的一部分(因为您现在拥有一个包含多个解决方案的zip文件),因此您的方法将行不通。
关于如何进行设置:您的构建应准确构建1个项目并将其打包\上传。然后您的发行版将针对该工件,一切将正常进行。
答案 1 :(得分:0)
第一件事。将构建工件复制到3个不同的程序包中。说,
工件1:适用于Web应用
人工制品2:对于门户网站应用程序
工件3:对于DACPAC文件
在这种情况下,您将具有3个复制文件任务复制和3个发布生成工件任务,以将其发布到Azure DevOps。在发布管道中,添加3个代理作业以执行
您可以引用this来使用类似的管道。