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

Rag*_*nde 1 azure-devops azure-pipelines

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

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

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

Lev*_*SFT 6

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

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

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

这样你的文件拷贝任务需要配置如下:设置源文件夹$(Agent.TempDirectory)内容的安全文件的名称。见下面的例子:

在此处输入图片说明

您还可以设置内容$(certFile.secureFilePath) $(provisionFile.secureFilePath)如果将参考名字的上面下载的安全文件任务 certFileprovisionFile

在此处输入图片说明 在此处输入图片说明

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

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