Github提交状态更新程序
ghstatus的Python项目详细描述
github提交状态通知程序cli
选项
这些选项可以从工作目录中的env变量或dotenv(.env)文件自动设置。
- -u:github_用户名
- -p:github_密码
- –基本URL:Github的URL
- –回购:Github回购
- –sha:github嫒sha
- –目标URL:目标URL
这些选项可以在jenkins上下文中自动设置(jenkins_url已设置)。
- –目标URL:生成URL
如果不是由cli args或env变量设置, 可以从当前工作目录中的git存储库自动检测这些选项。
- –回购:根据.git/config 推断
- –sha:通过在内部执行git rev parse head来推断
示例命令
获取所有状态
ghstatus get
设置状态
ghstatus set success --context=unit-test --description='All tests pass!' \ --target-url=https://example.com/my-test/1
^ {STR 1 } $基于命令出口代码< S/强>
动态设置状态ghstatus exec --context=unit-test -- ./gradlew test