在azure devop中将两个项目部署到单个应用程序服务中

时间:2019-03-06 10:38:53

标签: web-applications azure-devops microservices azure-web-app-service

  

我想将两个项目部署到天蓝色的devop中。我创建了一条管道   指向我在Azure门户中创建的一项应用程序服务,   部署它。我可以一次部署一个Web项目,但是当   我尝试再添加一个项目(微服务),然后发布失败。

我遇到以下错误。 enter image description here

请对此提出建议。

  

我想使用相同的应用程序服务,并部署一个Web应用程序和微服务。

2 个答案:

答案 0 :(得分:0)

You can do this by adding two separate 'Deploy Azure App Service' steps to the release pipeline.

Make sure you change the package field

enter image description here

from: $(System.DefaultWorkingDirectory)/**/*.zip

to: $(System.DefaultWorkingDirectory)/****/[website-name].zip

and to: $(System.DefaultWorkingDirectory)/****/[microservice-name].zip

答案 1 :(得分:0)

我认为您想做的事在DevOps的Release部分中得到了更好的解决。

  1. 为两个项目创建单独的版本(目前仍处于Build阶段)
  2. 创建一个版本,并添加两个项目的工件(图像1)
  3. 您可以在创建阶段时对每个项目的部署进行排序-可以说prod阶段。
  4. 您也可以创建一个阶段,以单独的任务来部署每个解决方案。 (图片2)

Iamge 1

Image 2