concourse - 如何在 Concourse 管道中使用旧版本的资源?

标签 concourse

默认情况下,Concourse 中的

资源 check 脚本将发出资源的最新版本。例如,配置git -resource在管道中指向 git 存储库的 master 分支将发出最新的提交 SHA 作为版本。

对于某些资源(例如 github-release resource ),您可能不想仅使用检查脚本发出的最新版本;您可能需要该资源的旧版本,但在配置管道时该资源不是最新版本。

最佳答案

fly check-resource 命令可让您强制对资源运行check,并且有一个可选标志可强制从过去的给定版本进行检查.

例如。

fly check-resource --resource some-pipeline/some-git-resource --from ref:123abcsomecommithash

fly check-resource --resource some-pipeline/some-github-release-resource --from tag:v1.2.3

请注意,传递给 --from 标志的版本依赖于资源,因此您需要传递匹配的版本引用您正在检查的资源;您可以通过单击 UI 中的资源并查看版本历史记录详细信息来查看这一点。

关于concourse - 如何在 Concourse 管道中使用旧版本的资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44763422/

相关文章:

docker - 从另一个任务到达另一个任务任务的容器

到 Git 的 Concourse Webhook

concourse - 如何在大厅中制作 self 更新管道

continuous-integration - 如何通过 Concourse CI 管道发送电子邮件?

带有参数的另一个作业的大厅调用作业

docker - concourse 无法放入私有(private) docker 注册表,重试直到出现 500 错误

concourse - 在大厅作业/任务之间传递参数

linux - 如何让 Concourse Linux 机器读取可执行文件? (chmod 样式)

concourse - 从 ECR 获取 Concourse Docker 资源