Teamcity Build ID(与BUILD_NUMBER不同)用于各种URL.我想发送一封电子邮件,其中包含构建工件/概述等的路径.
在Java中,我们可以获得当前运行的teamcity内部版本号,如下所示:
String tc_BuildNumber = System.getenv("BUILD_NUMBER");
Run Code Online (Sandbox Code Playgroud)
这是因为TC提供了一个环境变量,即BUILD_NUMBER.但不幸的是,没有与BUILD_ID相对应的环境变量.
TeamCity确实提供了配置参数(如teamcity.build.id)和System属性(如system.teamcity.auth.userId),但我不知道如何使用Java访问这些参数.我想读取teamCity.build.id jusy的值,就像我们可以读取如何在java中获取Teamcity配置的值中提到的环境变量名称一样?
这有效
Supplier<Double> random1 = () -> Math.random();
Run Code Online (Sandbox Code Playgroud)
为什么这样不起作用:
Supplier<Double> random2 = () -> Math::random
Run Code Online (Sandbox Code Playgroud)