2010-11-24 46 views
1

我正在學習CruiseControl.NET以實現持續集成到我的開源項目中。它看起來像CruiseControl.NET將不得不在我的個人電腦上運行,它會立即自動生成和執行新版本!它看起來並不像一個火箭科學家去攻擊一個CruiseControl.NET服務器。使用不安全,還是有保護它的方法?例如,一個超級沙箱。CruiseControl.NET是開源項目的安全風險嗎?

+0

而你的問題是? – 2010-11-24 20:00:00

回答

3

通常,您可以設置一個主分支,您可以提交訪問權限並將更改合併到其他分支中,以便在提交之前查看代碼。然後讓可信任成員提交對該分支的訪問權限,以便在代碼審查到達測試分支之前進行委派。

你也許可以(取決於執行環境)設置一個執行監獄,以防止惡意代碼訪問受限資源。此外,作爲受限用戶運行測試有所幫助。

因此,如果您瞭解正在發生的事情並且可以減輕此類風險,我的答案將是否定的。