如何授予对工作区的有限(部分)访问权限?

时间:2014-12-26 08:41:26

标签: jenkins

我是一名Android开发人员并使用jenkins自动构建我的应用程序。

我编写了一个python脚本,它从git,builds中提取代码,然后将输出apk文件放在路径jenkins_job_workspace_root/output/apk/foo.apk中。然后,测试团队将测试我的应用程序。他们将登录jenkins服务器并参考输出路径下载foo.apk。

我们假设:

  • QA团队有一个名为“qateam”的Jenkins帐户。
  • Jenkins服务器的URL类似于“http://x.x.x.x:8080/”。
  • Jenkins的工作名称是bar

所以这是QA团队访问输出APK文件的过程:他们以用户“qateam”登录jenkins服务器,点击名为“bar”然后“工作区”的jenkins工作,到达此处:

figure: workspace

问题:如何配置jenkins,以便测试团队可以访问jenkins_job_workspace_root/output/apk/,但无法读取jenkins工作区中的其他目录?也就是说,在上图中,“qateam”只能看到“output / apk”,而“MainProject”和“LibraryProject(s)”是不可见的。

现在我使用“Matrix授权策略插件”,但它只是打开/关闭整个工作区:(

1 个答案:

答案 0 :(得分:0)

这是Jenkins权限目前的工作方式。通过仪表板访问工作区是打开还是关闭。

您目前无法在工作区中指定特定路径。