我是一名android開發人員,使用jenkins自動構建我的應用程序。如何授予對工作區的有限(部分)訪問權限?
我寫了一個python腳本,它從git中提取代碼,構建,然後將輸出apk文件放在路徑jenkins_job_workspace_root/output/apk/foo.apk
中。然後,測試團隊將測試我的應用程序。他們將登錄jenkins服務器並參考輸出路徑下載foo.apk。
我們假設這樣的:
- QA團隊有一個名爲 「qateam」 一詹金斯帳戶。
- Jenkins服務器的URL類似於「http://x.x.x.x:8080/」。
- 詹金斯的工作名稱是
bar
。
因此,這裏的過程,QA團隊訪問輸出APK文件:他們登錄詹金斯服務器用戶「qateam」,單擊名爲「欄」,然後「工作區」詹金斯的工作,在這裏到達:
問題:如何配置jenkins,以便測試團隊可以訪問jenkins_job_workspace_root/output/apk/
,但無法讀取jenkins工作區中的其他目錄?也就是說,在上圖中,「qateam」只能看到「輸出/ apk」,而「MainProject」和「LibraryProject(s)」是不可見的。
現在我用「黑客帝國授權策略插件」,但它只是把整個工作區的開/關:(
請註明此步驟:「他們會登入詹金斯服務器,並指輸出路徑下載foo.apk」。他們如何做到這一點,他們是什麼訪問。共享,HTTP? – LucasF