azure-devops - 您可以使用变量来指定发布管道中的工件版本吗?
问题描述
我正在使用一个发布管道,我想在其中下载不同工件的特定版本。每个工件版本都会随着时间而变化(它并不总是最新版本),我希望这个过程能够自动化,这样开发人员就不必手动更改要下载的版本。
我的目标是使用作为值保存工件版本号的变量。这是可以实现的吗?
我发现这个线程解释了如何使用构建管道来做到这一点。但我不知道如何为发布管道执行此操作。我还发现了另一个线程,它建议在想要在变量中指定资源版本时使用运行时参数。
尽管有这些来源,但我仍然没有找到解决问题的明确方法。是否可以使用变量在发布管道中指定工件版本?或者有解决办法吗?
解决方案
是的,这可能。您可以将其用于该目的Download Pipeline Artifacts
或类似用途,具体Download build artifacts
取决于您发布工件的方式。但是,您必须获取管道 ID 或构建 ID,因此如果您的变量包含构建号的工件版本,您可以使用 REST API 来获取构建 ID
您可能会发现您构建了 id,然后将其分配给变量并在任务中使用此变量。
推荐阅读
- typescript - TS2322:类型不可分配给带有箭头功能的类型
- amazon-web-services - AWS Elastic Beanstalk 正确配置安全组无法连接到上游
- ios - CHHapticEngine 未运行
- javascript - 用三个 js 意外排序反应 mapbox-gl 自定义层
- c# - 使用 BitConverter.GetBytes() 在 C# 中将 Int16 转换为 UByte[] 不起作用
- python - 如何在 Windows 中将凭据设置为环境变量?
- javascript - 尝试使用 Node.js 传递键值对的 EJS 参考错误
- intellij-idea - IntelliJ IDEA 2020.1(终极版)挂了我的Ubuntu 18.04 LTS
- spring - 在使用 @DataJpaTest 时更改 Spring Boot 测试中的刷新模式?
- java - 抽象异常类中的串行版本 uid