Azure DevOps流水线合并多个源码库(五)

配置部署流水线

前面我们通过持续集成的流水线把用于部署的制品包都准备好了,最后我们把它部署到Azure App Service去吧。

创建Release流水线

左侧导航链接Pipelines 下点击 Releases,在中间New按钮处点击New release pipeline创建一个新的发布流水线。直接打开到选择模板页面。

Graphical user interface, text, application Description automatically generated

咱们就选择第1个Azure App Service deployment,点击Apply按钮。

然后弹出的Stage浮层

Graphical user interface, text, application, email Description automatically generated

点击右上角叉号先把它关闭。先点击流水线名称,编辑一个有意义的名字。

Graphical user interface, application Description automatically generated

然后点击左下 Add an artifact 大按钮。添加一个制品。

Graphical user interface, application, email Description automatically generated

先在Source选中我们之前准备好的 ASP_Backend 那个流水线,然后程序会自动刷新出浮层下半部分的内容,这里都使用默认值即可,点最下面的Add按钮完成添加。

再点右边的 1 job, 1 task 链接,打开部署目标的配置浮层。先把Stage 1整个阶段的配置补全。

Graphical user interface, text, application, email Description automatically generated

主要就是按提示依次选择Azure订阅,App 的类型,再选到我们前面创建出的那个实例即可。

然后会发现Deploy Azure App Service 那个任务使用默认值就已经可以了。

Graphical user interface, text, application, email Description automatically generated

Package or folder 这里右下角的3点按钮,其实可以弹出浮层选择具体的制品包文件,但是建议不要选择具体文件名,而是使用默认的通配符,这样最灵活。

点击右上角Save按钮保存一下,然后再点旁边的Create release按钮,弹出浮层

Graphical user interface, application Description automatically generated

可以看到这里显示的就是CI流水线最新版本的制品,建议在Release description写一些和此次部署相关的描述,以方便日后追溯。点击底部Create按钮创建即可。

Graphical user interface, application, PowerPoint Description automatically generated

Graphical user interface, application, PowerPoint Description automatically generated

创建完成立即运行,这里还有一个动画展示的界面。

Graphical user interface, application Description automatically generated点击Stage 1 再点右上的 View logs,可以实时看到如下的部署过程中的详细日志。

Graphical user interface, text, application Description automatically generated

等部署任务执行完毕,我们回到App Service的控制台,在Overview中找到URL。

用浏览器打开这个URL,就可以看到我们部署成功的网站了。