将资产发布到私有 github 组织存储库

release assets to private github organization repository

如何从 Jenkins 盒子创建发布资产到我的私人 github 组织存储库? 从 Jenkins,我想在 github.mydomain.com 中创建发布资产。
组织:FooOrganization
存储库:BarRepository

我能够标记提交并推送到 github,它创建了一个选项卡并将源文件附加为 zip/tar。但是我希望二进制资产作为发布工件。

是否有创建 github 版本的分步指南?需要什么样的身份验证?以及如何从 Jenkins 设置身份验证?等等

想通了。
根据 Github release 文档,调用 POST

https://github.mydomain.com/api/v3/repos/FooOrganization/BarRepository/releases
有效载荷低于

{ 
  "tag_name": "v1.0.1", 
  "target_commitish": "master",
  "name": "v1.0.1", 
  "body": "Description of the release", 
  "draft": false, 
  "prerelease": false 
}

确保传入 OAuthToken header。 "Authorization : token XXXXXXXX"