VSTS-在Powershell上自定义构建并上传到Artifact到目录

时间:2018-11-26 15:22:03

标签: powershell azure-devops

任何人都没有在Powershell上进行自定义构建并将工件上传到VSTS目录。

我已经在VSTS代理上配置了Build Process,构建过程全部通过,并且我有工件,我们还需要加密应用程序,该过程在CLI上,我具有Powershell脚本来执行那些任务,但是我无法将该工件上传到VSTS目录,

他的任何人都不知道我如何实现这个目标。

1 个答案:

答案 0 :(得分:0)

任务(i)按钮可帮助您了解要在任务上下文中使用的目录。

Powershell Task

在Powershell任务的实例中,它将在$(System.DefaultWorkingDirectory)中运行。如果powershell任务处于版本控制中,请使用...按钮选择要执行的powershell脚本。

一旦脚本执行完毕,您可能希望使用“复制任务”将刚刚加密的文件复制到$(Build.ArtifactStagingDirectory)这样的文件中(显然,您需要修改content字段,以便从中复制加密的文件powershell步骤):

Copy Task

然后,您可以准备将​​$(Build.ArtifactStagingDirectory)的内容发布到Azure DevOps,并将其作为构建的工件。在下面的示例中,此工件将称为drop。

Publish

希望有帮助。