Properties 如何使用环境变量在jenkins中指定StarTeam主机名?

Properties 如何使用环境变量在jenkins中指定StarTeam主机名?,properties,jenkins,environment-variables,starteam,Properties,Jenkins,Environment Variables,Starteam,我们从哈德逊搬到詹金斯,使用星际团队进行版本控制 现在根据这个站点()没有设置StarTeam配置的全局设置 因此,我们必须为每个项目手动指定StarTeam配置(Jenkins Home/[myProject]/配置“源代码管理部分”) 某些属性将始终与主机名和端口#相同。现在,如果我们要更改StarTeam服务器,我们将不得不进入每个项目并再次更新它 有没有一种方法可以在变量中指定它,并在每个项目中使用它 我们试图创建一个全局环境变量(“全局属性”部分中的Jenkins Home/Manag

我们从哈德逊搬到詹金斯,使用星际团队进行版本控制

现在根据这个站点()没有设置StarTeam配置的全局设置

因此,我们必须为每个项目手动指定StarTeam配置(Jenkins Home/[myProject]/配置“源代码管理部分”)

某些属性将始终与主机名和端口#相同。现在,如果我们要更改StarTeam服务器,我们将不得不进入每个项目并再次更新它

有没有一种方法可以在变量中指定它,并在每个项目中使用它

我们试图创建一个全局环境变量(“全局属性”部分中的Jenkins Home/Manage Jenkins/Configure System)

然后在我试图配置的项目下


但在构建时,它很难连接到服务器${STARTEAM_server}。以前有人用过这个吗?

我不知道它是否有效,但你可以试试properties.file

包含脚本的文件的内容:

echo "STARTTEAM_SERVER=`MyServerNameGoesHere`"> env.properties
属性文件的路径:

env.properties
源代码管理(StartTeam)


类似这样的东西适用于构建,也许这里也适用。

遗憾的是,Starteam Jenkins插件不理解参数化值。您必须输入IP或计算机名


如果你愿意,可以在Jenkins中提出问题,但我认为现在没有人在维护Starteam插件。

ABose当时的回答是正确的,但可能值得再看一眼。截至6月24日,Borland关闭了其用户语音网站的投票。我相信他们最终在Jenkins插件中扮演了积极的角色。不确定是否是相同的基础,或者他们是否编写了自己的插件。2012年,我曾就此与他们进行过对话,看来他们可能又开始这样做了。这里有一个链接:


您可以尝试联系Borland支持部门以了解更多信息,并提请他们注意此功能建议。

我们尝试了属性文件,但无法读取Jenkins编辑器中的值。仅将值传递给实际构建。谢谢。我在其他一些网站上也读过,评论似乎是一样的。虽然这不是一个答案,但我已经将其标记为当前问题的最佳答案
echo"$STARTTEAM_SERVER"