azure devops:将文件复制到工件文件夹以在发布管道中访问

时间:2020-07-21 07:20:01

标签: azure-devops azure-pipelines

我正在使用azure为ios创建一个版本,我想将证书文件复制到为在发布管道中使用而创建的工件文件夹。

我正在使用复制任务,但在完成任务后,我无法在所需的工件文件夹中找到复制的文件。copy task有复制任务的答案,但不适用于我的方案

或者有什么方法可以从构建管道的源文件夹访问文件到发布管道?

1 个答案:

答案 0 :(得分:4)

您正在使用“下载安全文件”任务来下载证书文件。如下所述:有关更多信息,请参见here

下载后,使用在任务上设置的名称值(或经典编辑器中的“ 参考名称”)来引用代理计算机上安全文件的路径。例如,如果为任务指定名称 mySecureFile ,则可以在管道中将其路径引用为$(mySecureFile.secureFilePath)。或者,可以在$(Agent.TempDirectory)

给定的目录中找到下载的安全文件。

将安全文件下载到目录$(Agent.TempDirectory),如果将引用名称设置为$(mySecureFile.secureFilePath)

,则其路径可以由mySecureFile引用。

因此,您的复制文件任务需要按如下配置:将源文件夹设置为$(Agent.TempDirectory),并将 Contents 设置为安全文件名。文件。参见以下示例:

enter image description here

如果您将上述下载安全文件任务的引用名称设置为{{1,则也可以将内容”设置为$(certFile.secureFilePath) $(provisionFile.secureFilePath) }}和certFile

enter image description here enter image description here

更方便的是,您可以直接在发布管道中使用“下载安全文件”任务来下载证书文件。

然后,安全文件将在发布管道中可用,并且可以像在构建管道中一样被引用。