用于获取或设置github提交状态的命令行应用程序。
项目描述
简介
这个命令行应用程序主要用于持续构建和集成环境。它允许提供所有必要的详细信息以标记提交的状态。对于拉取请求,它可以读取“一切正常”或“谨慎合并”以及可选的CI构建服务器超链接,以及可选的构建失败描述。
这是使用Github v3 API完成的。
这不是一个非常严肃的包,没有进一步发展的计划。它被编写出来,因为现有的github python客户端包,如pygithub3,没有提供与“statuses”API端点通信的能力,并且在构建脚本中提供易于阅读的命令行参数比直接使用curl更受欢迎。
安装
该软件包的稳定版本在PyPI上维护,使用pip进行安装
pip install ghstat
生成个人访问令牌,前往https://github.com/settings/applications,分别启用repo:status和public_repo或private_repo权限。
使用此令牌作为–token参数,或作为环境变量GITHUB_APP_TOKEN
示例
在github.com上失败构建
ghstat.py set --token 0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d \ --commit 72b74be0de46392a05d8f470b64272b8036e63f8 \ --user jquast --repo ghstat --state success
将提交的状态作为JSON数据输出到标准输出
ghstat.py get --token 0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d \ --commit 72b74be0de46392a05d8f470b64272b8036e63f8 \ --user jquast --repo ghstat
链接到私有bamboo和github enterprise账户
ghstat.py set --token 0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d \ --commit 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a \ --user jquast \ --repo ghstat \ --state success \ --description 'build successful' \ --target-url 'https://bamboo.mycorp.com/browse/PROJ-BUILD10-1' \ --base-url 'https://github.mycorp.com/api/v3/'
其他
githubdate:与上述相同,但使用.ini文件而不是命令行参数。
变更
项目详情
关闭
ghstat-0.3.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 126c4cd826275d97676da365b91411cb3e7eb166777e86e6bcf97835bc8017ca |
|
MD5 | 94c5ca5429f506d62f1c861f244d6473 |
|
BLAKE2b-256 | bba9af5cc3b61007c7477ef8f8a17adf608e54ce93710da8b3ac03af2761ac36 |
关闭
ghstat-0.3.1-cp27-none-macosx_10_10_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 178354ce948661f51367f1de72548c852d4ad18d6c6e9885acf304245ba7d0ff |
|
MD5 | 579d599dd149518464af40c924e1f835 |
|
BLAKE2b-256 | def79816e3a3a07fcfdaaed756ee48380417237cf03bbcd4a5564d306d9bbf54 |