Jenkins构建编号:从称为Java程序访问



我如何访问jenkins构建号码和工作路径从所谓的Java程序到此程序?

背景:在Java程序运行期间,我想在当前运行的日志文件中创建一个动态链接(pathtothecurrentbuild/log)作为Admins的信息,以便在麻烦的情况下进行信息。

已经用一些环境变量(例如build_number,job_name等)预定了詹金斯作业。URL/ env-vars.html (ex:http://cptest-jenkins/env-vars.html)

这些环境变量列表可以使用以下代码轻松访问。

System.out.println("Build Number:"+System.getenv("BUILD_NUMBER")); //BUILD_NUMBER - name of the environment variable

这将打印当前的构建号。同样的方式,您也可以访问其他变量。

不确定如何调用您的Java程序,但应设置它们并在作业中设置环境变量,因此您应该能够从Java访问它们或将其作为参数发送到Java程序。

https://wiki.jenkins-ci.org/display/jenkins/building a software project

您可以在应用程序中有以下行。service.version = $ {build_number}

,然后从Java代码中使用此服务。

相关内容

  • 没有找到相关文章

最新更新