2

我的解决方案有 2 个项目:1 个 Web 应用程序和一个控制台应用程序。控制台应用程序应每 15 分钟运行一次。

理想情况下,我想将控制台应用程序的构建输出(二进制文件)放在 Web 应用程序文件夹中:app_data\jobs\continuous\job1(尝试遵循 azure web 作业教程)

我设置构建管道来构建解决方案,然后设置发布管道来部署构建。

但是,在构建日志中,我看到构建管道中的“构建解决方案任务”构建 Web 应用程序,将其打包成 ZIP 文件,然后构建控制台应用程序。在生成的 zip 工件中,缺少控制台应用程序二进制文件。

如何让它在 app_data 文件夹中包含控制台应用程序构建输出?

4

1 回答 1

1

您可以使用复制文件任务并将编译的控制台应用程序复制到您PathtoPublishPublish artifact步骤中使用的文件夹中。这样,它将包含在 ZIP 中,您可以在部署管道中使用它。

这是一个例子:

- task: CopyFiles@2
  displayName: 'Copy Files to: $(build.artifactstagingdirectory)'
  inputs:
    Contents: |
     **\[path_to_your_project]\bin\$(BuildConfiguration)\**

    TargetFolder: '$(build.artifactstagingdirectory)'
于 2019-04-20T21:54:28.763 回答