围绕git和github的工具集合,使开发人员的生活更轻松。
jolly-github-toolbelt的Python项目详细描述
Github工具
围绕git和github的工具集合,使开发人员的生活更轻松。
gt分配pr
一个简单的助手,用于将给定的pr分配给来自cli的一组用户。
用法
此工具需要使用标记(请参见Using Tokens)。 只需提供owner,repository,pr_number 有多少用户就有多少, 您可以将给定的PR分配给这些用户。 默认情况下,保留当前分配的用户, 但是可以使用--clear-current标志删除它们。
gt pr doc link
一个简单的助手,在运行jenkins作业时将文档链接发回pr。
用法
此工具需要使用标记(请参见Using Tokens)。 此外, 此工具要求存在BUILD_URL环境变量 (在詹金斯的工作中自动出现) 把文件准备好 并通过作业url中的url子路径提供, 由Jenkins HTML Publisher插件生成。
使用代币
<>为了提供最大的灵活性, 这些工具设计用于Github个人访问令牌, 对于使用双因素身份验证的用户来说 或通过saml单点登录(sso)保护访问。 github向obtain a token提供指令。 令牌可以提供给所有命令 通过--token TOKEN标志, 或者在您的环境中设置GH_TOKEN。自定义github url
默认情况下,此项目与https://github.com一起工作。 为了使用备用url,例如企业安装, 您可以通过环境变量提供url:GT_GH_URL。
预提交挂钩
这个存储库还提供了三个钩子,如下所述, 可手动安装或通过pre-commit:
燃气轮机自检
可以在提交之前执行验证。 如果存在一个名为^ {tT9} $的可执行文件 在存储库的根目录中,python、ruby或gherkin文件发生了更改, 检查人被执行 返回状态作为提交发生的入口。 可以通过git commit -n绕过检查。
gt准备提交消息
通过包含适当的前缀来准备提交消息, 如果可能,根据分支名称。 如果分支名称包含jira id,则包含在前缀中。 如果分支名称还包含“ff”或“spike”, 附加到前缀的。 如果一个分支机构的名字,不包括吉拉身份证, 包含“ff”、“spike”、“enhancement”或“fix”, 那些短语被设为前缀。 所有搜索都不区分大小写。