【发布时间】:2021-11-06 11:22:06
【问题描述】:
我正在使用 jib 插件为我的 springboot 应用程序构建我的 docker 映像。但是,我想在我的构建文件中有一个新任务,它将调用不同的构建 jib 任务。
这样做的原因是根据我在gradle中创建的任务,我想为不同的任务设置不同的JVM值。
使用 gradle jib 插件时的现有实现。
例子:
plugins {
id 'com.google.cloud.tools.jib' version '2.0.0'
}
jib {
container {
creationTime = "USE_CURRENT_TIMESTAMP"
jvmFlags = ['flag a']
}
}
// Extend jib task and set different flags.
jibWithDifferentVMFlags {
container {
creationTime = "USE_CURRENT_TIMESTAMP"
jvmFlags = ['different flags']
}
}
在此之后,我可以通过示例选择构建我的图像的任务:
./gradlew jib
or
./gradlew jibWithDifferentVMFlags
目的是提供选项,默认和自定义如上。
我不是 gradle 专家,但我们将不胜感激任何帮助,或者欢迎任何不同的方法。谢谢
【问题讨论】:
标签: gradle build.gradle gradlew jib