【发布时间】:2021-01-22 14:37:17
【问题描述】:
我的 Azure DevOps 管道正在成功地将我的 Web 服务打包到一个 zip 文件中,并执行以下任务:
- task: DotNetCoreCLI@2
displayName: Pack Artifacts
inputs:
command: 'publish'
publishWebProjects: false
arguments: '"Web Service" --configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory)'
这会将项目的全部内容存放在 'drop\a.zip' 的 zip 文件中。现在,我有一个脚本(setup.ps1),我想运行它来打开防火墙和一个需要安装的 SSL 证书。我想将它们添加到作为“发布”操作目标的同一 zip 文件中。我试过这个:
- task: CopyFiles@2
inputs:
SourceFolder: 'Additional Files'
Contents: '*'
TargetFolder: '$(Build.ArtifactStagingDirectory)'
flattenFolders: true
但它只是将“附加文件”目录中的文件添加到 a.zip 文件旁边的“\drop”目录中:
drop
a.zip
setup.ps1
www_mysite_com.pfx
我将如何将其他文件添加到作为构建和发布步骤的一部分创建的 zip 文件中。这一定是一个普遍的问题。常见的解决方案是什么?
【问题讨论】:
-
未获得您的最新信息。只是想检查以下答案是否对您有帮助?如果是,您可以接受一个答案,该答案也可以使与您有相同困惑的其他人受益,我们可以存档此线程。另外,如果仍有任何疑问,请随时在下面发表评论:-)