我在尝试将版本放入私人仓库时遇到以下错误。 创建发行版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。
任何想法我可能做错了什么?
更新:修正缩进。
答案 0 :(得分:1)
原来这是一个权限问题。令牌仅用于的用户具有对存储库的读访问权。使用不同的用户令牌或更新repo访问权限可以解决问题。