未能发布

时间:2017-06-29 09:27:34

标签: concourse

我在尝试将版本放入私人仓库时遇到以下错误。 创建发行版ReleaseName错误运行命令:POST https://api.github.com/repos/my-org/my-repo/releases:404 Not Found []

在收到此错误之前,我得到了: 错误运行命令:GET https://api.github.com/repos/my-org/my-repo.git/releases:404 Not Found [] 所以我知道get现在正在工作,这是POST的特定内容。

我的资源配置如下(诚然被篡改以保护无辜者)

- name: gh-release
  type: github-release
  source:
    owner: my-org
    repository: my-repo
    access_token: {{access-token}}

并且看起来像这样(再次篡改):

- put: gh-release
  params:
    name: package/name
    tag: version/version
    tag_prefix: package/tag-prefix
    commitish: package/commitish
    globs:
      - package/*.tar.gz

我知道访问令牌适用于GET,我已经成功使用了curl。

任何想法我可能做错了什么?

更新:修正缩进。

1 个答案:

答案 0 :(得分:1)

原来这是一个权限问题。令牌仅用于的用户具有对存储库的读访问权。使用不同的用户令牌或更新repo访问权限可以解决问题。