Jenkins-Gradle集成:调用Gradle与使用Gradle包装器选项

Jenkins-Gradle集成:调用Gradle与使用Gradle包装器选项,jenkins,gradle,Jenkins,Gradle,我刚刚开始在我的项目中使用Jenkins for CI和Gradle构建工具 我发现,我不明白为什么作者在第120张幻灯片上建议“始终使用包装纸!”(c)。为什么这比直接使用Gradle要好?如果使用Gradle包装器,则更容易支持不同版本的Gradle,并使其他人更容易开始您的项目。他们可以克隆您的项目,运行“gradlew”并安装正确版本的Gradle 如果您的组织想要添加自定义配置(例如init Gradle脚本),您还可以通过Gradle包装器来控制它 如果不使用包装器,则必须确保Jen

我刚刚开始在我的项目中使用Jenkins for CI和Gradle构建工具


我发现,我不明白为什么作者在第120张幻灯片上建议“始终使用包装纸!”(c)。为什么这比直接使用Gradle要好?

如果使用Gradle包装器,则更容易支持不同版本的Gradle,并使其他人更容易开始您的项目。他们可以克隆您的项目,运行“gradlew”并安装正确版本的Gradle

如果您的组织想要添加自定义配置(例如init Gradle脚本),您还可以通过Gradle包装器来控制它


如果不使用包装器,则必须确保Jenkins服务器安装了正确的Gradle分发版。这不是不可能的,但它将您的构建与特定的构建环境联系起来。

一个额外的重要优势是,您的构建环境也在SCM中定义,这对于w.r.t.构建再现性非常重要