用于获取或设置github提交状态的命令行应用程序。

ghstat的Python项目详细描述


Latest VersionLicenseDownloadsCode Health

简介

此命令行应用程序主要用于连续构建和 集成环境。它允许提供所有的细节 标记提交状态所必需的。对于拉取请求,它 可以用可选的 指向CI生成服务器的超链接,以及 生成失败。

这是使用github v3 api完成的。

这不是一个很严肃的计划,没有任何推进的计划 更进一步。它是因为现有的GITHUB Python客户端而编写的。 像pygithub3这样的包不提供通信能力 使用“statuses”api端点,最好提供 生成脚本中可读性好的命令行参数 直接卷曲。

安装

此软件包的稳定版本在pypi上维护,使用pip安装:

pip install ghstat

生成个人访问令牌,https://github.com/settings/applications, 启用作用域repo:statuspublic\u repoprivate\u repo

将此标记用于–token参数,或用作环境变量GITHUB_APP_TOKEN

示例

在github.com上生成失败:

ghstat.py set --token 0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d \
              --commit 72b74be0de46392a05d8f470b64272b8036e63f8 \
              --user jquast --repo ghstat --state success

将提交状态作为json数据检索到stdout:

ghstat.py get --token 0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d \
              --commit 72b74be0de46392a05d8f470b64272b8036e63f8 \
              --user jquast --repo ghstat

链接到私人竹子和GitHub企业帐户:

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文件而不是命令行参数。

变化

0.3.1
0.3.0
  • 对于长度大于140的描述,截断并发出警告 标准误差。将改为以文本结尾的长度140 标记“`(…)`”。
0.2.0
  • 支持Python3
  • 支持令牌作为环境值GITHUB_APP_TOKEN
  • 在检索不带任何提交的状态时解析索引器错误。
0.1.0
  • PYPI的初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法在未设置数据源的情况下启动springboot应用程序   返回/泛型的类型?   java通过在navigationView中按id重新加载navigationView内容   java实现安卓的状态更新   java Equals()对于两个相等的字符串不返回true   java如何保存屏幕截图(matlab)   java GWT如何在重新加载页面之前确保函数已完全执行   java在Groovy中实现ObjectJSON映射的标准方法是什么?   java在ApacheTomcat中,是否可以通过连接器过滤多个访问日志文件?   java当JVM达到其Xmx限制时,它会强制垃圾收集吗?   如何在JAVA中生成包含特定数字的不同随机数列表?   rcp中透视图之间的java切换   java理解名为“分区”的Linkedlist算法中的无限循环   RestTemplate的java测微计统计信息   Android中使用自定义服务BLE的java读/写特性   java验证输入以确保负数   关于Java扫描器的io基本查询   java如何使用子字符串或其他函数将字符串拆分为单词?   java Storm群集重复元组