Jenkins要求TFS EULA接受

时间:2013-09-17 15:53:04

标签: tfs jenkins

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

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

哪个好,我运行了tf eula命令并接受了EULA。

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

4 个答案:

答案 0 :(得分:7)

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

  1. 将源代码管理设置为无
  2. 添加构建步骤并选择执行Windows批处理命令
  3. 在命令窗口中输入 tf eula -accept
  4. 运行构建
  5. 删除上述构建步骤
  6. 将源代码管理设置回Team Foundation Server并输入详细信息
  7. 再次运行构建并且运行时没有错误
  8. 希望有所帮助

答案 1 :(得分:3)

到目前为止,我们已经不得不执行此操作几次,因此我们创建了一个接受EULA的项目。

在这个新项目的构建部分,我们有一个执行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。

答案 2 :(得分:2)

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

我用过:

tf eula -accept

答案 3 :(得分:0)

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

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

执行shell

  

/ Applications / TEE_CLC_14_0_1 / tf eula -accept

跑吧

然后运行我的更大版本