Git 和问题跟踪系统集成
项目描述
git-ticket 是一个 git 扩展,可帮助开发人员管理问题/票证跟踪系统。
git-ticket 支持github、bitbucket和redmine。
此工具目前处于开发状态,尚未经过充分测试。
截屏
列表命令:
显示命令:
安装
来自 PyPI:
pip install gitticket
或 github(不稳定):
pip install -e git+https://github.com/aflc/git-ticket.git#egg=git-ticket
升级说明
如果您有错误,请尝试pip install gitticket -U
用法
配置
对于 github:
git config ticket.github.token <your_access_token>
要获取您的访问令牌,请尝试以下操作:
git ticket github-authorize
对于比特桶:
git config ticket.bitbucket.token <your_access_token> git config ticket.bitbucket.token-secret <your_access_token_secret>
要获取您的访问令牌和访问令牌秘密,请尝试以下操作:
git ticket bitbucket-authorize
对于redmine:
git config ticket.redmine.token <your_apikey> git config ticket.redmine.url <your_redmine_root>
以及其他一些设置:
git config ticket.name <your_account_name_for_a_service> # if no value, guess from user.name git config ticket.service <service_name> # if no value, guess from origin url git config ticket.repo <repository_name> # if no value, guess from origin url or root derectory name.
对于 Redmine 服务,您必须设置 ticket.service=redmine。
简单使用
git ticket list # list tickets git ticket show <ticket id> # show detail of the ticket git ticket add # add a ticket git ticket update <ticket id> # update contents of the ticket git ticket comment <ticket id> # add comment to the ticket git ticket close <ticket id> # close the ticket
更多库曼德
git ticket locals git ticket show-config
“locals” 命令在您的本地分支名称中查找票证 ID。分行名称应包含“#xx”、“id-xx”、“idxx”或“id/xx”,xx 为票号。
“show-config” 命令输出您的配置。
发行公告
- v0.5.1
固定:支持较新版本的请求
- v0.5
新:locals 命令
新:show-config 命令
固定:#17
修复:rauth.hook 导入错误
- v0.4.1
更新:更多错误处理。
修复:#16 解析 Redmine 日志的错误
- v0.4
新增:列表、显示、添加、更新命令的显示格式。
固定:#15 票务服务的自动猜测没有起作用。
- v0.3.1
修复:评论数为 0 时崩溃。
固定:固定 #13
修复:修复 #12 使用 git 的 http.sslVerify 配置更改 SSL 设置。
添加: parseconfig() 的记忆功能;减少重复的流程调用。
修复:删除调试打印
更新:重写票模板生成器
已修复:在 bitbucket 中,更新工单时忘记显示优先级。
修正:在 Redmine,更新工单时忘记显示状态。
- v0.3
初始发行
下一步是什么?
更多测试
文档
git流集成
执照
它是在 MIT 许可下发布的。
版权所有 (c) 2011 田中博之
特此免费授予任何人获得本软件和相关文档文件(“软件”)的副本,以不受限制地处理本软件,包括但不限于使用、复制、修改、合并的权利、发布、分发、再许可和/或出售本软件的副本,并允许向其提供本软件的人这样做,但须符合以下条件:
上述版权声明和本许可声明应包含在本软件的所有副本或大部分内容中。
本软件按“原样”提供,不提供任何形式的明示或暗示保证,包括但不限于对适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任承担任何责任,无论是在合同、侵权或其他方面,由本软件或本软件的使用或其他交易引起或与之相关。软件。