2010-02-18 20 views
0

我在Tomcat上部署了Hudson。 Tomcat在用戶HUDSON_USER下作爲Windows服務啓動。 因此,只有HUDSON_USER才能完全訪問從Hudson作業創建的文件。 所有其他用戶只能讀取訪問權限。 是否可以配置Hudson或Tomcat或Windows,以便所有其他用戶具有寫入權限或完全訪問Hudson的構件?用戶無法修改Hudson創建的文件

回答

1

聽起來像你需要右鍵單擊根文件夾和哈德森放置其構建工件,然後單擊屬性,然後單擊安全選項卡。添加您需要的用戶權限,確保您還單擊高級,然後選中「從父級繼承應用於子對象的權限條目...」和「替換所有子對象上的權限條目....」

或者,您可以在本地託管構建庫以上傳工件(因爲Hudson可以選擇上傳到資源庫),然後開發人員可以在運行本地maven構建版本時下載他們需要的版本。第二種選擇將得到我的投票,雖然...

例如:http://archiva.apache.org/

1

您可以通過HTTP訪問工件,例如http://hudson/job/my-project/lastSuccessfulBuild/artifact/*zip*/archive.zip

我不知道你爲什麼要直接寫入Hudson的工作區;如果您想要從構建中移動或檢索文件,只讀訪問是有意義的。

否則,如果你確實需要更改文件系統的權限,你可以告訴Hudson chmod無論你想要什麼文件。