jenkins 如何自动化Azure Web应用程序部署以从Azure容器中选择最新映像

fsi0uk1n  于 12个月前  发布在  Jenkins
关注(0)|答案(2)|浏览(89)

Azure容器注册表与存储库一起设置。
Azure WebApp发布时将Source指定为容器,并在容器中选择docker image标记。
使用Jenkins进行新的构建,并将Docker镜像推送到Azure中的容器存储库。
但是如何确保Web应用程序自动选择要部署的最新映像。
目前,我们需要从Web应用的部署中心手动选择镜像和最新推送的标签

7ajki6be

7ajki6be1#

找到您的应用服务,单击部署中心,在设置选项卡中,启用持续部署。

Documentation

pvcm50d1

pvcm50d12#

我花了几天时间研究为什么azure不能自动重新部署新镜像。仅仅启用持续部署是不够的

  • 为我工作:*
  • 要触发Azure Web应用程序从注册表重新部署最后一个映像-您需要触发Webhook URL。你可以在Postman上试试。“定位到部署中心=>“注册表设置”=>“WebhookURL”。只需从'Webhook URL'字段中获取URL并向其发送HttpPOST请求。

它可以使用“latest”标签和任何其他标签。
Screenshot from Azure(你不需要在Azure容器注册表中注册webhook)
我在github操作工作流中创建了单独的步骤,将PING请求发送到Webhook URL

相关问题