Gradle build scripts directly."> Gradle | 必威国际有限公司Jenkins插件 - betway必威足彩

Gradle

ID:gradle

必威国际有限公司詹金斯插件gradle插件必威国际有限公司詹金斯插件安装构建状态

描述

这个插件添加Gradle支持詹金斯。必威国际有限公司Gradle是作为Jenkins内部的另一个工具来管理的(与Ant或Maven的必威国际有限公司方式相同),包括支持自动安装,并提供一个新的构建步骤来执行Gradle任务。

它还允许检测构建扫描在任意控制台日志中,用于Maven和Gradle构建,并在Jenkins UI中显示它们。必威国际有限公司

为了发布这个插件来看看在这里

配置

Gradle配置是在配置系统(Jenkins必威国际有限公司 2.0之前)或全球工具配置(从Jenkins 2.0必威国际有限公司开始)。在这两种情况下,这些选项都位于管理詹金斯必威国际有限公司部分。

Gradle部分提供的插件,几个安装可以配置:

工具的安装

系统提供自动安装,可以直接从它的网站,提取压缩的final或执行一些shell命令。此外,对于已经安装了Gradle的节点,该工具可以通过手动配置,不勾选自动安装复选框,并提供基本路径(GRADLE_HOME)的安装。

使用

Gradle插件提供了一个调用Gradle脚本构建步骤。

构建步骤

第一个配置选项是是否使用Jenkins中配置的安装之一(请参阅前面的部分)必威国际有限公司Gradle包装这是Gradle提供的一种机制,可以在构建中“嵌入”使用特定的Gradle版本,如果需要的话可以安装它。

其他配置选项包括:

  • 用于构建步骤的描述。

  • 提供给Gradle执行的开关(选项)。

  • 要执行的任务(如果为空,将调用构建的默认任务)。

  • 如果与生成的根目录不同,则生成脚本的路径。

  • 如果与build.gradle不同,构建脚本的名称。

如果一个Gradle构建扫描,然后将其链接添加到构建页面。

构建扫描链接

从控制台日志捕获构建扫描

如果您没有使用提供的构建扫描,您仍然可以配置为检测已发布的(Maven或Gradle)构建扫描从控制台日志。这样做,请参见构建环境并检查检查已经发布的Gradle构建扫描的构建日志

检查生成扫描的生成日志

如果在构建的控制台日志中检测到构建扫描,则将在构建页面中添加一个badge。这适用于构建扫描由Gradle和Maven构建生成。

构建扫描链接

从Jenkins Pipeline捕获构建扫描必威国际有限公司

当使用Jenkins管必威国际有限公司道时,有构建步骤包装器withGradle它可以用来查找由Gradle构建发出的构建扫描,并将它们显示在构建页面上。为了做到这一点,包装你的上海蝙蝠调用Gradle的步骤withGradle

例如:

node {withGradle {sh '。/gradlew build'}}

这将突出显示shell输出,并捕获生成的构建扫描链接。捕获的构建扫描链接随后显示在构建页面和管道步骤视图中。

在管道视图中构建扫描

还有findBuildScans ()步骤,它在管道作业的完整日志中查找构建扫描。的withGradle应该使用包装器,因为它也能很好地处理并行输出。

找到构建扫描

路线图

  • 使用Gradle API来访问Gradle的所有功能

  • 提供类似maven或ivy的集成

    • 多项目检测

    • 添加自动测试结果路径检测

    • 列出已执行的任务以及每个任务的执行时间

    • 为多项目中的每个模块提供日志

发布说明

旧版本说明:

1.33(2019年7月5日)

  • 删除对干运行插件的支持# 72

  • 支持在管道作业中检测构建扫描(# 71

  • 增加所需的核心版本到2.60.3# 73

  • 对源使用一致的文件格式# 74.谢谢@darxriggs。

1.32(2019年5月24日)

  • 通过Jenkins API暴露构建扫描操作(必威国际有限公司# 70

1.31(2019年3月16日)

  • 支持检测非gradle构建步骤#66的构建扫描

  • 支持检测Maven构建扫描#68

1.30(2019年1月11日)

1.29(2018年7月3日)

  • 更新pom.xml中的许可信息。

  • 支持Gradle 4.7及更高版本的控制台注释。

1.28 (2017.10.2)

1.27.1(2017年7月1日)

1.27(2017年6月23日)

1.26(2016年2月13日)

1.25版本

  • 更新核心依赖到1.580.1 JENKINS-34790必威国际有限公司

  • 修复了之前选择Gradle版本时Gradle包装器不工作的问题(JENKINS-24682)必威国际有限公司

  • 控制台大纲中的长任务名称不应与控制台输出重叠(JENKINS-26287)必威国际有限公司

  • 现在可以将Gradle构建参数作为项目属性传递(JENKINS-17523)必威国际有限公司

  • 如果一个Gradle构建扫描,然后将一个链接添加到构建页面。

1.24版本

  • 修复Je必威国际有限公司nkins -18629 - Jenkins在使用条件步骤调用Gradle脚本时无法保存配置。

1.23版本

  • 修复问题# 17386* Gradle。属性在1.22升级后被忽略。GRADLE_USER_HOME现在不再被默认设置为作业的工作区。如果您希望将工作空间工作作为GRADLE_USER_HOME,则需要更改配置以反映这一点。

1.22版本

  • 修复JE必威国际有限公司NKINS-17294 -掩码敏感变量(密码参数)

  • 修复JE必威国际有限公司NKINS-13412 -使用hudson.util.ArgumentListBuilder#toWindowsCommand

  • 始终设置GRADLE_USER_HOME

1.21版本

  • 添加允许gradlew仍然从工作区顶部运行的能力,但也要配置它,使gradlew在根构建脚本目录中被找到。

  • 修复JE必威国际有限公司NKINS-12769 -不能指定gradle包装器的位置

  • 修复JE必威国际有限公司NKINS-15406 -当使用gradlew时,根构建脚本字段不用于定位gradlew

1.20版本

  • 修复JE必威国际有限公司NKINS-15166 - Gradle插件无法在项目配置中保存选定的Gradle版本

1.19版本

  • 修复JENKINS-14780引入的文件权限问题必威国际有限公司

1.18版本

  • 修复JE必威国际有限公司NKINS-14780 -使gradlew脚本可执行

1.17版本

  • 合并拉请求-在决定Gradle Wrapper脚本名称时,改变Gradle Wrapper逻辑,使用启动器的操作系统类型,而不是主操作系统类型

1.16版本

  • 修复了重新开放JENKIN必威国际有限公司S-9538 - hudson.model.FreeStyleBuild & GradleInstallation不序列化Gradle build不再工作的问题

1.15版本

  • 修复了重新开放的JENKI必威国际有限公司NS-13412 - Gradle插件在包含输入/输出重定向符号时,例如在XML字符串中引用参数时没有空格

1.14版本

  • 修复JE必威国际有限公司NKINS-13412——Gradle插件在包含输入/输出重定向符号时,例如在XML字符串中引用参数时没有空格

1.13版本

  • 修复JE必威国际有限公司NKINS-9538 - hudson.model.FreeStyleBuild & GradleInstallation不序列化Gradle build不再工作

第1.12版(2011年10月30日)

  • 修复了J必威国际有限公司ENKINS-9553 - Gradle wrapper命令在Windows上失败的问题

第1.11版(2011年10月2日)

  • 着色输出日志和导航执行任务(来自ikikko的拉请求)

第1.10版(2011年9月7日)

  • 提供试车选项

第1.9版(2011年6月24日)

  • 集成拉请求-启用JAVA_OPTS

1.8版(2011年4月1日)

  • 添加pull请求'让用户使用Gradle包装器'

第1.7.1版(2011年3月24日)

  • 修复了1.7正确设置所需Jenkins版本。必威国际有限公司

第1.7版(2011年3月23日)

  • 添加自动工具安装程序

1.6版(2011年2月27日)

  • 修复1.5正确设置所需的Jenkins版本。必威国际有限公司

1.5版(2011年2月19日)

  • 更新到Jenkins必威国际有限公司 1.397 API和元数据

  • 将UI标签从Hudson改为Jenkins必威国际有限公司

版本1.4(2010年6月9日)

  • 修复帮助信息

  • 为合适的Artifactory/Gradle集成添加技术内部行为(使用buildinfo)

版本1.3(2010年2月23日)

  • 在构建步骤中添加描述消息

  • 该插件使得从共享位置或命令行提取Gradle发行版成为可能,并使用该发行版来运行构建。

第1.2版(2009年2月7日)

  • 添加交换机和任务之间的区别

  • 如果工作区有顶级构建,插件可以指定构建脚本的位置。在模块根目录之外的其他地方

  • 改进用户帮助信息

版本1.1(2008年11月7日)

  • 增加了对Gradle 0.5的支持。在0.5版本之前,gradle windows可执行文件是“gradle.exe”,并且您丢失了ERRORLEVEL值。在Gradle 0.5中,窗口启动器是一个.bat文件,它保存了正确的ERRORLEVEL值。

版本1.0(2008年10月04日)

  • 最初版本