2014-12-26 40 views
1

我是一名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」,單擊名爲「欄」,然後「工作區」詹金斯的工作,在這裏到達:

figure: workspace

問題:如何配置jenkins,以便測試團隊可以訪問jenkins_job_workspace_root/output/apk/,但無法讀取jenkins工作區中的其他目錄?也就是說,在上圖中,「qateam」只能看到「輸出/ apk」,而「MainProject」和「LibraryProject(s)」是不可見的。

現在我用「黑客帝國授權策略插件」,但它只是把整個工作區的開/關:(

+0

請註明此步驟:「他們會登入詹金斯服務器,並指輸出路徑下載foo.apk」。他們如何做到這一點,他們是什麼訪問。共享,HTTP? – LucasF

回答

0

這是詹金斯目前的權限是如何工作的。訪問通過儀表盤上的工作區是打開或關閉。

您目前不能只指定工作空間內的某個路徑

相關問題