2017-06-14 53 views
0

我想在我的一個節點JS存儲庫中強制使用角度提交樣式。我使用的工具區是:使用validate-commit-msg驗證多行提交角度樣式

  • 赫斯基爲生命週期的鉤子(預提交,預推等)
  • Commitizen與CZ-勒拿湖-更改日誌一起提交嚮導

我嘗試使用validate-commit-msg進行提交驗證角度樣式,但如果我在提交消息中包含換行符,驗證將失敗。下面是一個例子承諾:

fix(DB): fixed the bug 

affects: module-name 

- Fixed SSL properties are now actual getters 
- Added the missing modules (fs) 
- Test coverage raised again to 100% 

我試着使用配置爲"subjectPattern": "[.\n]+"選項的工具,但它並沒有區別。

我對任何其他驗證工具都是開放的,所以如果你知道什麼可以工作,我切換到它沒有問題。

問候

回答

0

現在我已經找到了實際的問題,所以我要回答我的問題。

它是什麼情況是,validate-commit-msghusky(不知道哪一個決定其提交驗證)正在驗證以前提交。所以,儘管我目前的提交信息是有效的,但由於前一個不是,所以失敗了。如果您嘗試開始使用提交驗證,這是特別有問題的。這也是不公平的,因爲下一個提交者的提交將失敗,而提交者可能與提交不良提交者不同。

有一個關於此主題的問題:https://github.com/conventional-changelog/validate-commit-msg/issues/85