我在Ubuntu v18.04.1 LTS上通过Jenkins v2.121.3运行了一个简单的JenkinsFile:
pipeline {
agent {
// Run on a build agent where we have the Android SDK installed
label 'android'
}
stages {
stage('Compile') {
steps {
// Compile the app and its dependencies
sh './gradlew compileProdDebugSources'
}
}
}
}
当我运行Jenkins作业时,在运行+ ./gradlew compileProdDebugSources
时失败:
无法使用TaskExecutionServices.createTaskHistoryRepository()创建TaskHistoryRepository类型的服务。 java.io.FileNotFoundException:/var/lib/jenkins/workspace/test/.gradle/4.5/taskHistory/taskHistory.lock(权限被拒绝)
授予Jenkins访问此文件和其他需要使用的文件的权限的正确方法是什么?