Gradle My Gitlab CI/CD管道在缓存中失败,出现致命错误:文件不存在错误

Gradle My Gitlab CI/CD管道在缓存中失败,出现致命错误:文件不存在错误,gradle,continuous-integration,gitlab,yaml,gitlab-ci,Gradle,Continuous Integration,Gitlab,Yaml,Gitlab Ci,现在我正试着和Gradle一起学习CI/CD。我正在使用GitLab CI的管道。通过Gitlab文档和一点搜索,找到了这样的gilab-ci.yml image: gradle:jdk11 before_script: - export GRADLE_USER_HOME='pwd'/.gradle cache: paths: - .gradle/wrapper - .gradle/caches package: stage: build script:

现在我正试着和Gradle一起学习CI/CD。我正在使用GitLab CI的管道。通过Gitlab文档和一点搜索,找到了这样的gilab-ci.yml

image: gradle:jdk11

before_script:
  - export GRADLE_USER_HOME='pwd'/.gradle

cache:
  paths:
    - .gradle/wrapper
    - .gradle/caches

package:
  stage: build
  script:
    - ./gradlew assemble

test:
  stage: test
  script:
    - ./gradlew check
但是,它不适用于我的Spring boot应用程序 Gitlab pipline给了我“致命:文件不存在”错误。我认为这是因为缓存,但YAML文件中的一切似乎都正常,尽管“致命:文件不存在”是红色和粗体,但它并没有失败,只是一个警告。失败的实际原因是以下几行:
/bin/bash:line 104:./gradlew:Permission denied

要解决此问题,请使用以下代码段更新生成阶段:

package:
 stage: build
 script:
  - chmod +x ./gradlew
  - ./gradlew --build-cache assemble
尽管“致命:文件不存在”是红色和粗体,但它并没有使构建失败,只是一个警告。失败的实际原因是以下几行:
/bin/bash:line 104:./gradlew:Permission denied

要解决此问题,请使用以下代码段更新生成阶段:

package:
 stage: build
 script:
  - chmod +x ./gradlew
  - ./gradlew --build-cache assemble

管道哪一步失败了???我想在“还原缓存”还原缓存00:01检查缓存的默认值。。。致命:文件不存在。是否可以添加作业日志的较大摘录,而不仅仅是错误消息?这是完整的作业日志管道失败的步骤???我认为在“还原缓存”还原缓存00:01检查缓存的默认值。。。致命:文件不存在。是否可以添加作业日志的较大摘录,而不仅仅是错误消息?这是完整的作业日志