【问题标题】:Jenkins + Gradle + Artifactory plugin (Successful build & deployment - failed end result)Jenkins + Gradle + Artifactory 插件(成功构建和部署 - 最终结果失败)
【发布时间】:2016-04-05 18:13:54
【问题描述】:

我们最近设置了一个 Jenkins 作业,将生成的文件发布到 Artifactory。

由于某种原因,该插件似乎导致该作业失败。部署正确,构建成功完成。然而,最终的结果是失败。

我们正在使用 Gradle 2.8

Jenkins 日志如下:

Jenkins Artifactory Plugin version: 2.4.7
[Warning] No Gradle build configured
+ export GRADLE_HOME=/root/gradle/gradle-2.8
+ export NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
+ export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib
+ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/gradle/gradle-2.8/bin:/usr/lib/oracle/12.1/client64/lib
+ gradle clean fC fM test jar artifactoryPublish
[build_86dm4wztwe32gv2is1jb93c3t$_run_closure3$_closure12$_closure13@1ef31f71][0][buildinfo] Properties file found at '/tmp/buildInfo766351637837418080.properties'
:cleanQuerydslSourcesDir
:clean
:initQuerydslSourcesDir
:compileQuerydslwarning: [options] bootstrap class path not set in conjunction with -source 1.7

//BLABLABLABLABLA

:compileJavawarning: [options] bootstrap class path not set in conjunction with -source 1.7
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

:processResources
:classes
:compileTestJavawarning: [options] bootstrap class path not set in conjunction with -source 1.7

:processTestResources
:testClasses
:flywayClean
:flywayMigrate
:test
2016-04-05 09:53:53.338  INFO 10455 --- [       Thread-5] s.c.a.AnnotationConfigApplicationContext : Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@368edf2b: startup date [Tue Apr 05 09:52:46 UTC 2016]; root of context hierarchy
2016-04-05 09:53:53.351  INFO 10455 --- [       Thread-5] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
:jar
:generatePomFileForMavenJavaPublication
:artifactoryPublish
Deploying artifact: http://xxxxxxxxxxxxxxxxxx/artifactory/libs-release-local/xxxxxxxxxxxxxxxxxxxxxxxxxx.jar
Deploying artifact: http://xxxxxxxxxxxxxxxxxx/artifactory/libs-release-local/xxxxxxxxxxxxxxxxxxxxxxxxxx.pom
Deploying build descriptor to: http://xxxxxxxxxxxxxxxx/artifactory/api/build
Build successfully deployed. Browse it in Artifactory under http://xxxxxxxxxxxxxxxxxxxxxx/artifactory/webapp/builds/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/127

BUILD SUCCESSFUL

Total time: 1 mins 37.345 secs

This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.8/userguide/gradle_daemon.html
Finished: FAILURE

问题似乎在于启用 Artifactory 插件。如果我们不运行artifactoryPublish,最终结果仍然会失败。但是,如果我们禁用 Artifactory 插件并只构建项目,一切都会像魅力一样工作。

总结:

  • 插件 + 构建 + 发布 = 成功构建 + 成功发布 + 失败结果
  • 插件 + 构建 = 成功构建 + 失败结果
  • 构建 = 成功构建 + 成功结果

任何帮助我解决此问题的想法将不胜感激。

非常感谢。

【问题讨论】:

    标签: jenkins gradle continuous-integration artifactory


    【解决方案1】:

    显然这是 Jenkins Gradle 插件 1.24 未解决的问题:JENKINS-27632

    当前的解决方法是恢复到 v1.23

    【讨论】:

    • 感谢 RaGe。我已经尝试降级到 v1.23 并且仍然遇到同样的错误。此外,其他不涉及 Artifactory 插件的构建就像一个魅力。这让我认为该插件可能会导致问题,但我还没有找到任何相关信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-02
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多