3

我在 Jenkins 上创建了一个附加到 TFS 服务器的构建作业。我使用 Team Explorer Everywhere 来促进这一点。我第一次运行这项工作时,收到以下消息:

Error: You must accept the End User License Agreement for this product.

没关系,我运行了tf eula命令并接受了 EULA。

问题是我在运行作业时仍然遇到同样的错误。

4

4 回答 4

7

这是我用来解决问题的解决方案:

  1. 将源代码管理设置为无
  2. 添加构建步骤并选择执行 Windows 批处理命令
  3. 在命令窗口中输入tf eula -accept
  4. 运行构建
  5. 删除上面的构建步骤
  6. 将 Source Code Management 设置回 Team Foundation Server 并输入详细信息
  7. 再次运行构建,它运行没有错误

希望能帮助到你

于 2014-07-18T01:39:38.233 回答
3

迄今为止,我们必须执行此操作几次,因此我们创建了一个执行 EULA 验收的项目。

在这个新项目的Build部分,我们有一个执行 Windows 批处理命令步骤,如下所示:

"C:\Team Explorer Everywhere for Team Foundation Server\TEE-CLC-11.0.0.1306\TEE-CLC-11.0.0\tf.cmd" eula -accept

显然,您可能需要相应地更改路径。

现在,当我们遇到这个问题时,我们会“构建”该项目,它会为我们接受 EULA。

于 2015-01-21T13:11:20.687 回答
2

我在 Jenkins/TFS 服务器上遇到了同样的问题。

我用了:

tf eula -accept

于 2013-11-14T20:20:43.813 回答
0

在 mac 上,确保添加完整路径并选择执行 shell 脚本而不仅仅是 tf eula -accept

我创建了一个简单的单独构建,只有一个构建任务

执行外壳

/Applications/TEE_CLC_14_0_1/tf eula -accept

跑了

然后运行我更大的构建

于 2015-07-29T18:53:14.947 回答