作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
全部
我有一个 Azure 管道,可以对二进制文件进行签名(例如带有数字签名的 *.exe 文件)。现在的过程是这样的:
我将二进制文件从笔记本电脑添加到 GitHub 存储库并提交。
我手动触发管道。
通过管道将二进制文件从 github 拉到工作区并对其进行签名。
是否有更简单的方法(例如:管道任务)将二进制文件直接上传到管道工作区?谢谢。
最佳答案
如果您使用的是 Microsoft-hosted agent要运行管道,每次运行管道时,您都会为管道中的每个作业获得一个新的虚拟机。
因此,无论您从哪里下载这些文件,每次都必须将二进制文件下载到代理计算机上。这时,将这些二进制文件放入管道的源存储库中应该是每次下载到管道的工作目录中的最简单的方法。因为每次运行管道时,默认情况下管道都会自动下载源存储库到管道工作目录,因此存储在源存储库中的二进制文件也会一起下载。
如果您使用的是 self-hosted agent运行管道时,您可以将这些二进制文件存储在代理计算机上管道工作目录之外的固定目录下。如果是这样,每次在这个自托管代理上运行管道时,您可以将管道设置为直接从代理计算机上的固定目录访问这些二进制文件,而不需要下载每次都是这些文件。
由于在每个作业运行结束时,都会有一些自动后任务来清除管道工作目录,因此您需要将二进制文件存储在管道工作目录之外,以避免它们被清除。
关于azure - 如何将二进制文件上传到Azure管道并进行签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67733852/
我是一名优秀的程序员,十分优秀!