0
嘗試修復構建錯誤時,我遇到了一個反覆出現的問題。當我試圖學習Angular 2等新技術時,這一點尤爲突出。在這種情況下,我可能會進行修改,嘗試修復一些我從未見過的錯誤。結果是一個新的錯誤。確定構建在第一個錯誤之前得到的距離
問題是,我不知道新的錯誤在構建過程中是否早於舊的錯誤。我的更改也修復了一個問題,從而發現了下一個錯誤?還是它創造了一個新問題,從而掩蓋了舊問題?我不知道!
我想知道是否有方法來確定?某種構建得到多遠的數值可能會做到這一點。例如,如果構建系統要計算「成功的步驟」,那麼「步驟」的定義幾乎可以包含任何內容,只要構建進度觸發至少一個步驟即可,這足夠好。
最後,如果答案是「你不能說」,請不要害怕這麼說。我注意到一個反覆出現的問題,如果有人問如何做某件事,而答案是不能做到的,那麼人們會對這個問題發火,而不是僅僅說「你不能這麼做」。
我會開始使用git,因爲您可以將當前版本推送到聯機存儲庫並繼續處理您的代碼。如果有事情中斷,那麼你總是可以轉到以前的版本並查看代碼差異。 –
相信我我正在使用git,並且我很早就做出承諾。 –
單元測試可以測試單個函數以查看它們是否失敗,但這可能需要時間(即使始終創建單元測試)。 Jenkins對於持續集成非常有用,它有很多插件(例如Build Failure Analyzer)可以幫助你。如果您想嘗試一下,我一直在使用Maven,而不是MSBuild。 –