iT邦幫忙

DAY 29
1

使用Jenkins打造.Net CI Server系列 第 29

CI Server 29 - 找出程式碼中待修正的項目 (ex. TODO)

隨著專案內容越來越龐大,我們常常會發現程式裡面留下許多待修正的項目,
由於專案時程總是比較"急" (你懂的) 往往來不及修正的地方就會先加個註解,
留待日後有空(?)或有緣人(?)再來處理比較沒那麼緊急的部分,
今天要向大家介紹這套工具可以幫助我們掃描程式碼中的Keyword,
並整理出報表來分析程式碼中還有多少未解決的項目,
可以讓我們不會忘記日前沒來得及完成的部分,讓程式碼品質更好。
※安裝Task Scanner Plugin

  1. 點選首頁左邊的管理Jenkins,再選擇管理外掛程式
  2. 選擇安裝task scanner plugin並重啟Server

※設定專案執行Task Scan

  1. 打開Jenkins專案首頁,進入設定畫面
  2. 找到Post-build Actions區段,新增Scan workspace for open tasks
  3. 設定掃描所有專案下的cs檔,並設定兩組關鍵字
    FIX - 高優先層級
    TODO - 中等優先層級
  4. 除此之外還可以設定thresholds,越來當作警戒的水準線,
    儲存設定之後並重新建置專案

※查看未完成之Task

  1. 回到專案首頁,可以看到出現Open Task的報表,顯示未完成項目的趨勢
  2. 點選Open Task,可以看到未完成項目的完整資訊
  3. 還可以看到Task所在位置的程式碼

※總結
透過這套PlugIn的幫助,不會讓留下的comment石沉大海,
而是可以持續追蹤並控制,不會讓系統潛藏的問題太過於發散,
也可以間接的幫助我們提升程式碼的品質 (修復未修正的潛在問題)。
關於今天的內容,若有任何問題歡迎大家一起討論!


上一篇
CI Server 28 - 發送每日建置結果報表
下一篇
CI Server 30 - Jenkins總回顧
系列文
使用Jenkins打造.Net CI Server30

1 則留言

我要留言

立即登入留言