2017-07-31 42 views
0

嘗試修復構建錯誤時,我遇到了一個反覆出現的問題。當我試圖學習Angular 2等新技術時,這一點尤爲突出。在這種情況下,我可能會進行修改,嘗試修復一些我從未見過的錯誤。結果是一個新的錯誤。確定構建在第一個錯誤之前得到的距離

問題是,我不知道新的錯誤在構建過程中是否早於舊的錯誤。我的更改也修復了一個問題,從而發現了下一個錯誤?還是它創造了一個新問題,從而掩蓋了舊問題?我不知道!

我想知道是否有方法來確定?某種構建得到多遠的數值可能會做到這一點。例如,如果構建系統要計算「成功的步驟」,那麼「步驟」的定義幾乎可以包含任何內容,只要構建進度觸發至少一個步驟即可,這足夠好。

最後,如果答案是「你不能說」,請不要害怕這麼說。我注意到一個反覆出現的問題,如果有人問如何做某件事,而答案是不能做到的,那麼人們會對這個問題發火,而不是僅僅說「你不能這麼做」。

+0

我會開始使用git,因爲您可以將當前版本推送到聯機存儲庫並繼續處理您的代碼。如果有事情中斷,那麼你總是可以轉到以前的版本並查看代碼差異。 –

+0

相信我我正在使用git,並且我很早就做出承諾。 –

+0

單元測試可以測試單個函數以查看它們是否失敗,但這可能需要時間(即使始終創建單元測試)。 Jenkins對於持續集成非常有用,它有很多插件(例如Build Failure Analyzer)可以幫助你。如果您想嘗試一下,我一直在使用Maven,而不是MSBuild。 –

回答

1

根據評論,我的假設是,我所尋找的東西不存在,除非很粗魯。人們可以查看第一次構建錯誤之前的經過時間。顯然這不可靠。

相關問題