如何在 java 中获取 Teamcity 配置的值?

Posted

技术标签:

【中文标题】如何在 java 中获取 Teamcity 配置的值?【英文标题】:How to fetch the Value of Teamcity Configuration in java? 【发布时间】:2015-06-10 08:29:20 【问题描述】:

我有一段 java 代码,我必须在其中显示 Teamcity 构建配置名称。这段代码将在为配置配置的步骤之一中执行。

我们可以读取在 Teamcity 配置设置中设置的 env 变量 %env.TEAMCITY_BUILDCONF_NAME% 的值并使用或有其他方法来获取 Teamcity 配置名称的值吗?

【问题讨论】:

【参考方案1】:

是的,您只需要读取代码中的环境变量值。

这应该可以满足您的需求:

final String buildConfigName = System.getenv("TEAMCITY_BUILDCONF_NAME");

【讨论】:

TeamCity 确实提供了配置参数(如 teamcity.build.id)和系统属性(如 system.teamcity.auth.userId),但我不知道如何使用 Java 访问这些参数。

以上是关于如何在 java 中获取 Teamcity 配置的值?的主要内容,如果未能解决你的问题,请参考以下文章

为TeamCity配置Java版本

如何从 TeamCity 构建配置中设置 PowerShell 开关参数

如何:Teamcity + GitHub

如何配置 TeamCity 构建代理以通过 SOCKS 代理使用 git 和 git:// 协议?

如何隐藏选定用户的 TeamCity 配置?

如何在teamcity中覆盖maven项目版本