我的解决方案有2个项目:1个Web应用程序和一个控制台应用程序。控制台应用程序应每15分钟运行一次。
理想情况下,我想将控制台应用程序的构建输出(二进制文件)放入Web应用程序文件夹中:app_data \ jobs \ continuous \ job1(尝试遵循Azure Web作业教程)
我设置了构建管道来构建解决方案,然后设置发布管道来部署构建。
但是,在构建日志中,我看到构建管道中的“构建解决方案任务”将构建Web应用程序,将其打包为ZIP文件,然后构建控制台应用程序。在生成的zip工件中,缺少控制台应用程序二进制文件。
如何获取将控制台应用程序构建输出包含在app_data文件夹中的信息?
答案 0 :(得分:1)
您可以使用Copy files任务,并将已编译的控制台应用程序复制到PathtoPublish
步骤中用作Publish artifact
的文件夹中。这样,它将被包含在ZIP中,您可以在部署管道中使用它。
这是一个例子:
- task: CopyFiles@2
displayName: 'Copy Files to: $(build.artifactstagingdirectory)'
inputs:
Contents: |
**\[path_to_your_project]\bin\$(BuildConfiguration)\**
TargetFolder: '$(build.artifactstagingdirectory)'