如何将二进制文件上传到Azure管道并进行签名



所有

我有一个Azure管道,它可以对二进制文件(如带有数字签名的*.exe文件(进行签名。现在的过程是这样的:

  1. 我从笔记本电脑将二进制文件添加到GitHub存储库并提交。

  2. 我手动触发管道。

  3. 管道将二进制文件从github拉到工作区并对其进行签名。

有没有更简单的方法(例如:管道任务(将二进制文件直接上传到管道工作区?谢谢

如果使用Microsoft托管代理运行管道,则每次运行管道时,管道中的每个作业都会获得一个新的虚拟机。

因此,无论从哪里下载这些文件,每次都必须将二进制文件下载到代理机器。此时,将这些二进制文件放在管道的源存储库中应该是每次将它们下载到管道的工作目录的最简单方法。因为每次运行管道时,默认情况下管道都会自动将源存储库下载到管道工作目录中,因此存储在源存储库中的二进制文件也会一起下载。

如果使用自托管代理运行管道,则可以将这些二进制文件存储在代理计算机上管道工作目录之外的固定目录下。如果是这样,每次在自托管代理上运行管道时,都可以将管道设置为直接从代理计算机上的固定目录访问这些二进制文件,而不需要每次都下载这些文件。

由于在每次作业运行结束时都会有一些自动发布任务来清除管道工作目录,所以您需要将二进制文件存储在管道工作目录之外,以避免它们被清除。

最新更新