我正在尝试使用 github-release-resource 在我的 Concourse 管道中提取 git hub 版本的旧版本/标签,但它似乎无法找到除最新版本之外的版本。
这是一个简单的测试,我们尝试提取 concourse 本身的旧版本。
---
resources:
- name: concourse-release
type: github-release
source:
user: concourse
repository: concourse
access_token: YOUR-GITHUB-ACCESS-TOKEN-GOES-HERE
jobs:
- name: test-concourse-release
plan:
- do:
- get: concourse-release
version: { tag: 'v2.4.0' }
- task: test-release
config:
platform: linux
image_resource:
type: docker-image
source:
repository: ubuntu
inputs:
- name: concourse-release
run:
path: sh
args:
- -exc
- |
find .
cat ./concourse-release/tag
cat ./concourse-release/version
上述任务的资源输出为:
waiting for a suitable set of input versions
concourse-release - pinned version {"tag":"v2.4.0"} is not available
即使版本存在:https ://github.com/concourse/concourse/releases/tag/v2.4.0
我怎样才能让它工作?