一千萬個為什麽

搜索

主節點CI虛擬機應該是什麽操作系統?



假設您正在開發一個新的CI/CD系統,在Linux,Windows和Mac上部署構建版本,並且現在已經達到了想要部署托管您選擇的CI工具的主節點的要求。你如何選擇主節點虛擬機的操作系統和版本?

例如,使用 Gitlab ,我可以使用Ubuntu,Debian或CentOS,或使用 Jenkins ,VM可能是Mac,Windows,Ubuntu,Debian等等......

在為CI系統的主節點選擇操作系統和版本時,主要的決定因素是什麽?

轉載註明原文: 主節點CI虛擬機應該是什麽操作系統?

一共有 1 個回答:

我認為主要的決定因素是您和您公司在選定操作系統中的其他人員的專業知識。如果您是Windows商店,並且您的公司願意利用節點的成本,那麽將其托管在Windows VM上可能是最佳選擇。對於選擇Linux發行版,我會看到貴公司中最常見的。在我看來,僅僅因為一些特殊的功能而創建一個虛擬主機是不值得的,除非發行版的這些功能是絕對必要的。