Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | 51CTO学院 | CSDN程序员研修院 | OSChina 博客 | 腾讯云社区 | 阿里云栖社区 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏多维度架构

11.9. 客户端 hooks

11.9.1. 集成禅道

11.9.1.1. Linux/MacOS

配置模版目录

            
test -d ~/workspace/template/hooks && exit
pip3 install requests
mkdir -p ~/workspace/template/hooks
curl -s https://raw.githubusercontent.com/netkiller/devops/master/share/git/hooks/commit-msg -o ~/workspace/template/hooks/commit-msg
git config --global init.templatedir ~/workspace/template/
            
            

已存在项目需要手工处理,运行下面脚本

                
pip3 install requests
curl -s https://raw.githubusercontent.com/netkiller/devops/master/share/git/hooks/commit-msg -o .git/hooks/commit-msg
chmod +x .git/hooks/commit-msg
            
            

11.9.1.2. Windows

手工安装 Python 下载地址 https://www.python.org/ftp/python/3.11.1/python-3.11.1-amd64.exe,安装到 C:\Python 目录下

Window 11 也可以使用 Winget 安装

                
winget install python
            
            

安装完成之后安装依赖包

                
pip3 install requests
                
            

设置模板

            
mkdir c:\workspace\template\hooks
powershell curl -o c:\workspace\template\hooks\commit-msg https://raw.githubusercontent.com/netkiller/devops/master/share/git/hooks/commit-msg
git config --global init.templatedir c:\workspace\template
git config -l
            
            

已存在项目安装 Script

            
powershell curl -o .git/hooks/commit-msg https://raw.githubusercontent.com/netkiller/devops/master/share/git/hooks/commit-msg
            
            

11.9.1.3. 使用方法

提交信息格式

                
代码提交时,提交信息这样写:

BUG 1234

如果本次提交代码修复了多个 BUG 这样写:

BUG 123 456 789

如果是需求,这样写:

TASK 123

还可以这样写:

BUG 123 456 789
TASK 1223 4556 1789

临时提交,不关联BUG和TASK这样写:

TMP 随便写点啥