Tre*_*key 10 api version-control automation release github
GitHub 在其网站上有一项功能,允许您将存储库的特定快照标记为软件的发行版本.示例网址:https://github.com/github/orchestrator/releases
有没有办法可以从命令行执行此操作,而无需登录并使用界面?我意识到这个功能不是git的一部分,但我希望其他人可以使用某种api或解决方案来使流程自动化.
Bha*_*rya 10
可以使用 github cli 来完成
gh release create <tagname> --target <branchname>
如果您收到 400 错误,请检查您的分支名称是否有拼写错误
有很多项目提供:
您甚至可以直接curl
直接执行此操作:
OWNER=
REPOSITORY=
ACCESS_TOKEN=
VERSION=
curl --data '{"tag_name": "v$VERSION",
"target_commitish": "master",
"name": "v$VERSION",
"body": "Release of version $VERSION",
"draft": false,
"prerelease": false}' \
https://api.github.com/repos/$OWNER/$REPOSITORY/releases?access_token=$ACCESS_TOKEN
Run Code Online (Sandbox Code Playgroud)
来自https://www.barrykooij.com/create-github-releases-via-command-line/
如果你想在stackoverflow上有一个全功能的答案: 在github上发布一个构建工件
您可以使用GitHub V3 API的“创建版本”API。
POST /repos/:owner/:repo/releases
Run Code Online (Sandbox Code Playgroud)
例如,参见Mathias Lafeldt ( )create-release.rb
的这个 ruby 脚本“” :mlafeldt
POST /repos/:owner/:repo/releases
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3772 次 |
最近记录: |