Concourse:使用 semver 资源来控制从 s3 使用哪个工件
Posted
技术标签:
【中文标题】Concourse:使用 semver 资源来控制从 s3 使用哪个工件【英文标题】:Concourse: Use a semver resource to control which artifact to use from s3 【发布时间】:2019-01-20 05:22:44 【问题描述】:我的管道包含具有以下先决条件的任务
- 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 不允许这样做,但我找不到明确的答案。
【问题讨论】:
看起来这已经被记录为这里的增强 - github.com/concourse/s3-resource/issues/90 【参考方案1】:目前无法做到这一点,您必须在任务脚本中下载所需的工件。您可以将版本传递给该任务。
【讨论】:
以上是关于Concourse:使用 semver 资源来控制从 s3 使用哪个工件的主要内容,如果未能解决你的问题,请参考以下文章
语义版本控制 (Semver) - 如何对向后兼容的大型功能更新进行 semver