【发布时间】:2021-01-15 18:16:40
【问题描述】:
我目前正在完成创建 CI 开发管道并参考以下文档
- https://www.andreasnesheim.no/using-vsts-and-github-to-set-up-cicd-for-your-node-js-grunt-application/
- https://www.c-sharpcorner.com/blogs/creating-cicd-pipeline-for-angular-and-hosting-in-azure-app-service
- https://azuredevopslabs.com/labs/vsts/nodejs/
- https://morioh.com/p/0d80bfd8ea27
所有参考资料都表明,工件首先被压缩、发布,然后部署。
但是,项目开发人员告诉我,在 .NET 构建之后,他只是将生成的 AngularOutput 工件复制/部署到 Azure 应用服务。
我用归档任务然后发布的方式对其进行了测试,CI 管道工作得很好。但是,我也测试了直接发布而无需事先存档,我将路径更改为\Bundles\AngularOutput,发布步骤成功并显示了已发布的工件
所以问题是,如果在没有压缩/存档的情况下发布,那么 我可以在工件发布后直接部署吗?如果是这样,Azure App Service Deploy task: Package/Folder 需要指定什么?
如果归档任务是必要的/推荐的,那很好,但这是否意味着 Azure 应用服务部署将自动提取压缩的工件?
【问题讨论】:
标签: azure-devops azure-pipelines azure-pipelines-build-task