Husky
husky는 .git/hooks 폴더를 건드리지 않고도 git hook 스크립트를 제어할 수 있게 해주는 툴입니다.
설정과정
1. Husky 설치
npm install husky jira-prepare-commit-msg --save-dev && npx husky install
2. 훅 생성
npx husky add .husky/prepare-commit-msg 'npx jira-prepare-commit-msg $1'
3. 훅 수정
.husky/prepare-commit-msg
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"
npx jira-prepare-commit-msg $1
$1이 빠져있을 수 있음
4. package.json 파일 수정
{
"jira-prepare-commit-msg": {
"messagePattern": "[$J] $M",
"jiraTicketPattern": "([A-Z]+-\\\\d+)",
"commentChar": "#",
"isConventionalCommit": false,
"allowEmptyCommitMessage": false,
"gitRoot": ""
}
}
5. 다음과 형태로 커밋 메시지 앞부분에 지라 티켓 번호 작성이 자동화 됩니다.
'Infra' 카테고리의 다른 글
[airflow] airflow-client-python 2.6.0 이하버전 airflow_client.client.exceptions.ApiTypeError: Invalid type for variable 'dag_run_timeout' (0) | 2023.05.16 |
---|---|
[Nginx] Nginx 도입기(with SSL) (2) | 2022.10.03 |
[YCSB] Introduction (0) | 2022.08.22 |
[RocksDB] RocksDB 활용사례 (0) | 2022.08.22 |
[RocksDB] Introduction (0) | 2022.08.22 |