如何将二进制文件上载到Azure管道并获得签名?

如何将二进制文件上载到Azure管道并获得签名?,azure,azure-devops,azure-functions,azure-pipelines,Azure,Azure Devops,Azure Functions,Azure Pipelines,全部 我有一个Azure管道,它可以对二进制文件(比如带有数字签名的*.exe文件)进行签名。现在这个过程是这样的: 我将二进制文件从笔记本电脑添加到GitHub存储库并提交 我手动触发管道 管道将二进制文件从github拉到工作区并对其签名 是否有更简单的方法(例如:管道任务)将二进制文件直接上载到管道工作区?谢谢。如果您使用运行管道,则每次运行管道时,管道中的每个作业都会得到一个新的虚拟机 因此,无论从何处下载这些文件,每次都必须将二进制文件下载到代理计算机。此时,将这些二进制文件放入

全部

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

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

  • 我手动触发管道

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

  • 是否有更简单的方法(例如:管道任务)将二进制文件直接上载到管道工作区?谢谢。

    如果您使用运行管道,则每次运行管道时,管道中的每个作业都会得到一个新的虚拟机

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

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

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

    如果您使用运行管道,则每次运行管道时,您将为管道中的每个作业获得一个新的虚拟机

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

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

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