gpt4 book ai didi

java - 更新 gitlab-ci 构建中的 gradle 版本

转载 作者:行者123 更新时间:2023-12-02 01:31:05 24 4
gpt4 key购买 nike

我已经构建了一个 gitlab-ci yaml 文件,效果很好。但是,图像中使用的 gradle 版本与我本地计算机上的版本不同。这会导致一些不寻常的副作用,例如仅运行一些 Java 测试。

这是我的 yaml 文件:

image: java:8-jdk
before_script:
- echo `pwd`
- export GRADLE_USER_HOME=`pwd`/.gradle
- rm -f .gradle/caches/modules-2/modules-2.lock
- rm -fr .gradle/caches/*/plugin-resolution/
cache:
paths:
- .gradle/wrapper
- .gradle/caches
build:
script:
- ./gradlew build

test:
stage: test
script:
- ./gradlew test
- cat build/jacocoHtml/index.html | grep -o 'Total[^%]*%'
artifacts:
paths:
- build/jacocoHtml

#deploy test coverage
pages:
stage: deploy
dependencies:
- test
script:
- mkdir public
- mkdir public/jacoco
- mv build/jacocoHtml/* public
artifacts:
paths:
- public
only:
- master

目前,构建正在 4.10.3 上运行,但我需要将其更新到 5.1.1 以匹配我的本地设置。

提前致谢,

山姆

最佳答案

使用gradle docker image而不是 java:8-jdk

对于使用 jdk8 的 5.1.1 版本,请使用:

image: gradle:5.1.1-jdk8

关于java - 更新 gitlab-ci 构建中的 gradle 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56053218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com