我的管道包含一个具有以下先决条件的任务
- get: version
trigger: true
params: { bump: patch }
passed: ["trigger_job [CI]"]
- get: sdk-package
passed: ["package_generation_job"]
params:
version: {path: "artifact_[I want to put the version here]"}
version
是存储在git中的semver; sdk-package
是存储在s3中的构建工件,其中管道的每次运行都使用版本号作为名称的一部分来放置新工件。
我想要做的是使用version
输入来确定从S3中提取哪个版本的工件。基于this,我怀疑Concourse不允许这样做,但我找不到明确的答案。
目前这不可能,您必须在任务脚本中下载所需的工件。您可以将版本传递给该任务。