我在Jenkins
工作中有一个“上传”步骤。
此步骤应将工件上传到Nexus
,此阶段工作正常。
当我尝试将参数传递到Gradle
端时出现问题,它返回此错误:
groupParam =
失败:构建失败,并出现异常。
位置:使用Gradle / build.gradle构建文件'/ var / jenkins_home / workspace / Pipeline'行:33
出了什么问题:配置根项目“ myFirstApp”时出现问题。
无法获得类型为org.gradle.api.tasks.Upload的任务':roeyUpload'的未知属性'groupParam'。
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--debug选项运行,以获取更多日志输出。使用--scan运行以获取完整的见解。
- 获得更多帮助
在此版本中使用了不推荐使用的Gradle功能,因此 与Gradle 5.0不兼容。使用'--warning-mode all'来显示 个别弃用警告。看到 https://docs.gradle.org/4.10/userguide/command_line_interface.html#sec:command_line_warnings
在19年代建立失败[Pipeline]} [Pipeline] //舞台[Pipeline]} [管道] //节点[管道]管道结尾错误:返回脚本 退出代码1已完成:失败
詹金斯工作中的代码:
stage('Push to Nexus') {
echo 'Start push to Nexus...'
sh 'chmod +x gradle'
sh './gradle -PgroupParam=123 -PversionParam=456 upload --info'
echo 'End push to Nexus...'
}
Gradle
中的代码:
uploadArchives {
println "******************************************************************************"
println "groupParam = "
println "$groupParam" <<<<< line #33
println "versionParam = "
println "$versionParam"
println "******************************************************************************"
repositories {
mavenDeployer {
repository(url: "http://125.27.4.1:8080/repository/test1/") {
authentication(userName: "abcdef", password: "abcdef")
}
snapshotRepository(url: "http://125.27.4.1:8080/repository/test1/") {
authentication(userName: "abcdef", password: "abcdef")
}
}
}
}
有人可以告诉我我在做什么错吗?
为什么这些参数没有传递到Gradle
端?
它与插件和Jenkins的版本有关吗?