簡體   English   中英

源提交/簽入時自動進行靜態源代碼分析

[英]Automatic Static Source code analysis at the time of source commit/check-in

是否有一種機制可以通過GIT或SVN識別傳入的源代碼簽名和嵌入式源代碼文檔。

例如:如果有人將Java代碼提交給源控件,則該攔截器應驗證所有方法名稱並檢查其上方的JavaDoc,如果沒有適用於一個Java方法的文檔,則不應進行提交。

這真的可能嗎?,有人可以告訴您是否有現成的機制或宏選項嗎?

Git和Subversion都支持鈎子的概念。 您要做的是讓您的代碼分析工具作為預提交或后提交掛鈎運行。

這些鈎子都存儲在Git目錄的hooks子目錄中。 在大多數項目中,這是.git / hooks。 當您使用git init初始化新的存儲庫時,Git會用一堆示例腳本填充hooks目錄,其中許多腳本本身是有用的。 但是它們還記錄了每個腳本的輸入值。 所有示例都是用Shell腳本編寫的,並附帶了一些Perl,但是任何正確命名的可執行腳本都可以正常工作-您可以使用Ruby或Python編寫它們,也可以使用現有的腳本編寫。 如果要使用捆綁的掛鈎腳本,則必須重命名它們;否則,請重新命名。 它們的文件名都以.sample結尾。

您可以在此處找到一些信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM