首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Concourse github-release资源找不到旧版本或标签

Concourse github-release资源找不到旧版本或标签
EN

Stack Overflow用户
提问于 2016-12-13 03:49:36
回答 1查看 1.1K关注 0票数 2

我正在尝试使用github- release -resource在我的Concourse管道中拉出旧版本/标签的git hub版本,但它似乎无法找到除最新版本之外的其他版本。

这是一个简单的测试,我们尝试提取concourse本身的较旧版本。

代码语言:javascript
复制
---
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

上述任务的资源输出为:

代码语言:javascript
复制
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

我怎么才能让它工作呢?

EN

回答 1

Stack Overflow用户

发布于 2016-12-13 03:55:00

根据Concourse文档,新配置的资源将仅从最新版本开始。

您必须使用带有check-resource命令的fly命令行界面,才能下载较旧版本的资源。

例如,对于问题中列出的示例管道,这将是检索较旧版本的Concourse (v2.4.0)并使其可用于管道执行的命令:

代码语言:javascript
复制
fly -t <your-target-alias> check-resource --resource <your-pipeline-name>/concourse-release --from tag:v2.4.0
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41108427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档