我正在嘗試設置一個持續集成過程。對於我的各種構建任務(編譯,測試,文檔等),我需要具有執行這些任務的工具(csc,NUnit,NDoc等)。我的問題是這些工具是否也會進入我的源代碼控制庫?存儲庫應包含哪些內容?
爲什麼我認爲他們應該是因爲我在一些在線文章中讀到開發人員環境應該與構建服務器環境非常相似。爲了滿足這個要求,文章建議你將所有必要的東西放到版本庫中,當你簽出代碼(或者構建服務器簽出代碼)時,你可以立即開始構建項目,而無需首先安裝任何其他工具。但另一方面,如果我將這些工具與我的源代碼放在版本庫中,那麼構建服務器將在構建版本運行時安裝它們。
可以安裝這些工具嗎?不會不必要地增加每個版本的時間?