小型cli实用程序,使ci环境能够通过使用git标记来通信部署进度。
git-release-tagger的Python项目详细描述
小型cli实用程序,使ci环境能够通过使用git标记来通信部署进度。
安装
$ pip install git-release-tagger
用法
$ tag-release [-h][-t TRIGGER][-v][-m MESSAGE] prefix {pending,deploying,failed,success}
前缀是不言而喻的。
如果释放是由标记触发的(如“release”)—使用–trigger选项让标记器自动删除它。 这使得用户可以通过再次标记相同的提交来重试失败的部署。
使用-m将消息添加到提交。例如-指向jenkins/teamcity/other ci上的构建状态的链接。
示例
$ tag-release production pending
- 将删除标记:
- “生产挂起”
- “生产部署”
- “生产失败”
- “生产成功”
- 将添加标记:
- “生产挂起”
$ tag-release production success
- 将删除标记:
- “生产挂起”
- “生产部署”
- “生产失败”
- “生产成功”
- 将添加标记:
- “生产成功”
- “生产成功”2015-11-02 16 34 26“
$ tag-release -t production production success
- 将删除标记:
- “生产”
- “生产挂起”
- “生产部署”
- “生产失败”
- “生产成功”
- 将添加标记:
- “生产成功”
- “生产成功”2015-11-02 16 34 26“
发布历史
0.0.2(2016-03-09)
- “git push”运行时使用–不验证跳过预推挂钩。
0.0.1(2015-11-03)
- 初次发布。