Redmine issues 與 Git commits 整合

Redmine 和 Git 想要自動串接(Git Commit 後, 自動嵌入 Redmine 的 Ticket issue 內), 要如何做呢?

Redmine issues 與 Git commits 整合

Redmine 把此對應的功能內建在裡面了, 唯一需要知道的是要用哪些 Keyword 而已~

下述摘錄自此篇: Redmine/git integration - how to link Redmine issues and git commits.

Referencing issues in commit messages

  • for referencing issues(參考問題): refs, references, IssueID
  • for fixing issues(已修正問題): fixes, closes

Example of a working commit message using default keywords:

  • This commit refs #1, #2 and fixes #3

Redmine 與 Git 對應用的 Keyword: (refs, references, IssueID 和 fixes, closes) + issue number.

  • example: git commit index.php -m 'Fix ooxx, fixes #123'
  • Commit & Push 再過點時間(幾分鐘)後,
  • issue 就會出現 "關聯的修訂版" + Git hash and comment
  • Git commit comment 也會對應到此 issue number.
  • 指定 fixes, closes 要自動將 redmine issue 做 Closed 動作, 需要做下述設定: 網站管理 → 設定 → 儲存機制清單, 下面有 "認可用於修正之關鍵字 fixes, closes 已套用狀態:"  => 已解決 + 100% (或者 已關閉 + 100%).. 等.
  • 除了 # 外, 用 @ 可以加上時間. ex: finish ooxx #fixes @3h20m

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料