android - Jenkins SVN 结帐所有权

标签 android svn jenkins gradle permissions

我正在将 SVN 存储库 check out 到 Jenkins 工作区。 这是 checkout 的存储库目录

Jenkin workspace

如果您查看下图,隐藏目录 (.gradle) 及其子目录的所有者为 root,这导致 Jenkins 构建失败。

Workspace with some hidden files

错误:

.gradle/2.10/taskArtifacts/cache.properties.lock (Permission denied)

因为 .gradle 文件夹没有权限给 jenkins 用户。 SVN Jenkin 插件版本(2.5.7)

如何克服这个问题?

最佳答案

这就是为什么您使用正确的用户 (jenkins) check out 项目并使用 root 用户运行 jenkins build 的原因。 您可以解决在 jenkins 用户下运行 jenkins,或者您必须使用 root 用户 checkout 您的项目。

在这篇文章中试试:Run jenkins under different user

关于android - Jenkins SVN 结帐所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37428706/

相关文章:

android - 从现有源导入时,Eclipse 更改项目的 Android SDK

svn - 独立 SVN 查看器

git - 如何调试 Cannot run program "C:\Program Files\Git"in a Jenkins job?

java - 在 Android 中使用模块化

android - 这两种方法在volley中有什么用呢?

android - 在 4.2+ 设备上测试特定于语言环境的行为

svn - 该客户端太旧,无法使用工作副本

svn - 撤消 SVN checkout

grails - 如何确定 Jenkins 管道中的当前操作系统

shell - 为什么 Jenkins 无法启动该服务,但我手动启动它却可以正常启动?