客户端 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
#! /usr/bin/env python3
# -*- coding: UTF-8 -*-
##############################################
# Home : https://www.netkiller.cn
# Author: Neo <netkiller@msn.com>
# Help : https://github.com/netkiller/devops/blob/master/doc/zentao.md
##############################################
import sys
import re
import requests
import json
gitlab = 'https://gitlab.netkiller.cn/chenjingfeng/test/-/issues/1.json'
def title(type, id):
value = None
if type =