【问题标题】:Jenkins log keeps telling me tf eula not accepted but it's not詹金斯日志一直告诉我 tf eula 不被接受,但事实并非如此
【发布时间】:2014-06-13 23:38:42
【问题描述】:

我正在尝试使用 Jenkins 在我的 MacBook Pro 上设置我的 CI 环境。而且我的源代码是在TFS(团队基础系统)中,我的MBP由于一些限制无法添加到windows域中。

  1. 我已经在我的 MBP 上下载了 TEE 命令行客户端
  2. 我已将 TEE 路径添加到系统路径。
  3. 我已经在终端中运行了“tf eula”,同时登录了本地用户和 sudo
  4. 我已经用 jenkins 安装了 TFS 插件。
  5. 使用 TFS 插件设置所有配置。

在我使用 Jenkins 作业配置项目后,开始构建。作业失败,错误消息提醒我需要先运行“tf eula”并接受 EULA。

但是如果我直接在终端运行 Jenkins 刚刚运行的命令,一切顺利,我已经成功连接到 TFS 服务器。

我不知道为什么会发生这种现象。那是因为詹金斯用我的域用户名触发了命令吗?在我的 jenkins 错误日志中,第一行表明作业正在我当前登录的本地用户帐户下运行。

【问题讨论】:

    标签: macos tfs jenkins


    【解决方案1】:

    Jenkins 通常与它自己的用户一起运行。在执行该命令之前,您需要以 Jenkins 用户身份登录

    sudo su jenkins

    【讨论】:

    • 谢谢,我也这么认为。但奇怪的是:我将 LDAP 登录 jenkins 与我的本地用户帐户一起使用。但是在 Jenkins 启动后,我在我的用户切换面板中发现了一个名为“Jenkins”的用户帐户。我不知道这个用户帐户的密码是什么。当然,我也无法在用户和组系统面板下找到该用户。如何在执行命令之前以 Jenkins 用户身份登录?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多