【问题标题】:Teamcity build agent VCS checkout mode , it says cannot connect to the X serverTeamcity build agent VCS checkout mode,提示无法连接X服务器
【发布时间】:2014-03-19 03:30:44
【问题描述】:

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

但是当我使用构建代理时,它在运行构建时它不起作用(失败

应用补丁并显示无法连接到 X 服务器)。我的构建代理是一个

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

运行良好的战争文件。但是我在teamcity选择VCS签出模式

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

p4 (perforce) :bin X server)

到目前为止我尝试了什么:我配置了运行良好的 P4 命令行客户端

说 p4 。它能够识别它。但是当我从 teamcity 这样做时,我得到了这个

错误提示(无法连接到 p4:bin x 服务器)。我是 teamcity 的新手,并且 perforce

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

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

【问题讨论】:

    标签: teamcity perforce


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      我自己解决了:P

      简单的事情,确保你的 p4 在 usr/local/bin 并尝试使用

      -> p4 -u 共享 -p 客户端:端口用户 |更多

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

      【讨论】:

        猜你喜欢
        • 2019-12-19
        • 2019-04-20
        • 2012-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-11
        • 1970-01-01
        相关资源
        最近更新 更多