Gradle 包装器 - 如何为本地构建与 CI 构建使用不同的 distributionUrls?
Gradle Wrapper - how to use different distributionUrls for Local vs CI builds?
我想将指向 "ALL" 的 distributionUrl 用于本地构建,但 "BIN" 用于 CI 构建。
假设我 运行 Gradle 像这样在本地包装:
./gradlew test
我的 gradle-wrapper.properties
文件(已签入 VCS)指向 "ALL" 分布:
distributionUrl=https\://services.gradle.org/distributions/gradle-5.2.1-all.zip
是否有一个参数可以传递给 ./gradlew test
以将分发类型更改为 BIN?
运行
sed -i 's/all.zip/bin.zip/g' gradle/wrapper/gradle-wrapper.properties
在 运行 ./gradlew
之前 CI。
不完美,但对我有用。
我想将指向 "ALL" 的 distributionUrl 用于本地构建,但 "BIN" 用于 CI 构建。
假设我 运行 Gradle 像这样在本地包装:
./gradlew test
我的 gradle-wrapper.properties
文件(已签入 VCS)指向 "ALL" 分布:
distributionUrl=https\://services.gradle.org/distributions/gradle-5.2.1-all.zip
是否有一个参数可以传递给 ./gradlew test
以将分发类型更改为 BIN?
运行
sed -i 's/all.zip/bin.zip/g' gradle/wrapper/gradle-wrapper.properties
在 运行 ./gradlew
之前 CI。
不完美,但对我有用。