gradle - 我的Gitlab CI/CD管道无法通过FATAL进行高速缓存:文件不存在错误

标签 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:
    - ./gradlew assemble

test:
  stage: test
  script:
    - ./gradlew check
但是它不适用于我的Spring Boot应用程序
Gitlab pipline给我“致命:文件不存在”错误。我在想它是由于缓存,但是在YAML文件中一切似乎都还好

最佳答案

使用以下代码段更新构建阶段

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

关于gradle - 我的Gitlab CI/CD管道无法通过FATAL进行高速缓存:文件不存在错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64609968/

相关文章:

Docker Tomcat 镜像 : Encoding problem with Umlaute when deploying WAR file

java - 如何通过 Groovy 获取文件 build.gradle 的完整路径?

spring - IntelliJ Idea 2017.3 无法启动 Kotlin Spring Boot 应用程序 - @Configuration 类可能不是最终的

macos - 如何卸载 Jenkins ?

android - 将 Android 项目与 CircleCi 集成,仅使用 connectedAndroidTest 命令针对一种构建变体进行测试?

gitlab - 当我将执行器设置为 shell 时,为什么 gitlab-runner 作为 ruby​​ docker 运行执行?

Spring 启动 :Different configurations for running locally vs deployed Jar?

docker - GitLab CI/CD : building multiarch Docker images

git - 在没有 gpg 签名的情况下验证 git 提交

python - 黑盒测试时的结果执行和呈现