VSTS“发布工件”powershell脚本

时间:2017-09-13 15:55:14

标签: azure-pipelines

我目前正在使用“发布工件”任务作为我的VSTS构建的一部分,这一切都运行正常。

我现在想要执行此任务的自定义版本,因为我希望有选择地选择发布哪些工件。有人可以告诉我,某个地方是否有一个执行“发布工件”任务实际执行的PowerShell脚本?这样我就可以在构建定义中修改和使用脚本。

2 个答案:

答案 0 :(得分:1)

不需要修改任何东西来达到你想要的效果。

  • 您可以通过PowerShell脚本操作文件系统,以便安排您想要发布的文件夹
  • 您可以使用多个发布工件任务来发布不同的工件集
  • 您可以使用conditional rules
  • 控制给定任务的运行条件

答案 1 :(得分:1)

您可以参考源代码来自定义任务:PublishBuildArtifacts

它使用task.uploadfile命令将文件上传到容器,可以从PowerShell调用,例如:Write-Host "##vso[task.uploadfile]c:\additionalfile.log"

Logging Commands

另一方面,正如丹尼尔所说,你不需要定制它。