CI / CD

时间:2019-02-12 16:06:54

标签: azure azure-devops

我正在尝试在Azure上部署我的节点应用程序。部署成功,但是当我检查KUDU控制台时,文件尚未更新。所有文件和文件夹都与以前的相同。

我正在使用Azure VSTS for CI / CD,因为我试图使用“复制文件”任务来处理文件,而尝试使用“发布工件”任务来进行部署,但这是行不通的。控制台中的任务输出显示已复制文件,但KUDU控制台未显示任何更改。

有关更多上下文,请参见屏幕截图- Copy files plugin SSCopy files descriptionPublish artifacts

  • 实际结果:文件和文件夹并未在每次部署中更新。

  • 预期结果:文件和文件夹必须在每次部署时更新。

1 个答案:

答案 0 :(得分:0)

您的Copy FilesPublish artifacts任务是您的 Build 管道的一部分。 “发布工件”任务使您选择的项目作为命名工件可用于 Release 管道,而“复制文件”任务通常用于将文件从工作目录中明确地分离到暂存目录中。从技术上讲,此任务不是必需的,因为“发布工件”任务将使您可以将源文件夹放置在$(build.artifactstagingdirectory)下,但有助于避免构建工件混乱。

虽然Build管道中可用的大多数任务在Release管道中也可用,但并非所有人都如此。您的问题尚不清楚,但实际上you should probably be using the Release pipeline可以交付您的产品。

使用作业运行在deployment groups(已注册为代理的计算机的集合)或Azure App Service任务上,您可以指定如何将软件放置在需要的地方。

enter image description here enter image description here