我們目前有一個現有的問題跟蹤器,服務管理團隊利用它來記錄用戶報告的問題。建立應用程序的問題跟蹤器
我想要做的是創建一個基於服務器的(可能是web-ui)系統,該系統可以向問題跟蹤器查詢分配給開發團隊的錯誤,並且如果受影響的文件準備好構建,那麼構建可以是從問題跟蹤器中觸發,以便從SVN存儲庫中籤出,在構建服務器上上傳代碼並最終以自動方式構建它。如何開始?
我們目前有一個現有的問題跟蹤器,服務管理團隊利用它來記錄用戶報告的問題。建立應用程序的問題跟蹤器
我想要做的是創建一個基於服務器的(可能是web-ui)系統,該系統可以向問題跟蹤器查詢分配給開發團隊的錯誤,並且如果受影響的文件準備好構建,那麼構建可以是從問題跟蹤器中觸發,以便從SVN存儲庫中籤出,在構建服務器上上傳代碼並最終以自動方式構建它。如何開始?
看看SVN鉤子腳本。您可能更願意嘗試從鉤子腳本構建,而不是嘗試從集成問題跟蹤器中進行構建。 你可以寫一個post-commit鉤子腳本到: 查看剛剛提交的修訂版的註釋。 解析關鍵字的註釋(類似「build」或「fixed」)。 然後基於這個keword的檢測,這個腳本可以在你的構建機器上啓動一個svn-update,然後是你的構建腳本。 psexec似乎是一個很好的(雖然不安全)的方式來運行生成機器上的SVN服務器上的svn更新和生成腳本。這就是我一直在考慮爲我自己的團隊實現自動構建,但我只是花了時間編寫腳本。
類似的方法就像是:
我們已經安裝在許多開發環境中,例如,與使用以下軟件:
你需要一個配置管理作爲工作的組成部分之一。
請問您可以提供Post-Commit掛鉤腳本的任何代碼嗎?..這會有所幫助 – dibya
正如我所提到的,我還沒有機會寫出實際的腳本。儘管這在bat文件中似乎都很可能。可能最難的部分是解析關鍵字的評論。其餘部分將針對您使用哪些工具進行開發。例如,在visual studio中構建一個項目,你可以在腳本中加入類似這樣的東西 「devenv/build release myproject \ myproject.sln」 –