Teamcity构建代理VCS checkout模式,它表示无法连接到X服务器

时间:2014-03-19 03:30:45

标签: teamcity perforce

在我的团队中,当我使用服务器的VCS结帐模式时,它正常工作

但是当我使用构建代理程序时,它在运行构建时无效(在

中失败)

应用补丁,它说无法连接到X服务器)。我的构建代理是

Linux机器。在这里,我运行我的构建代理。我配置了构建代理来生成

战争档案工作正常。但我选择在teamcity的VCS结账模式

版本控制设置并运行构建我收到此错误(无法连接到

p4(perforce):bin X服务器)

到目前为止我尝试过:我配置了P4命令行客户端,当我

时,它正常运行 p4说。它能够识别它。但是当我从团队中做到这一点时,我得到了这个

错误说(无法连接到p4:bin x服务器)。我是teamcity和perforce的新手

我是否遗漏了构建代理程序中配置p4所需的任何步骤?任何人都可以

如果是这样,请提及配置所需的步骤?

2 个答案:

答案 0 :(得分:0)

配置p4客户端的重要信息是:P4PORT,P4USER和P4CLIENT。

此信息通常通过环境变量设置,但也可以通过命令行标志设置。

您应该做的第一件事是弄清楚您的工具是使用环境变量还是命令行标志来执行配置。

然后运行' p4 set'和' p4 info'在命令行中查看您在命令行中成功使用的配置值,并查看工具的设置以确保它们完全相同。

答案 1 :(得分:0)

我自己解决了:P

简单一点,确保您的p4位于usr / local / bin中并尝试使用

运行

- > p4 -u shared -p client:port users |更多

以上命令应该从perforce服务器中获取所有用户