我在 Jenkins 上创建了一个附加到 TFS 服务器的构建作业。我使用 Team Explorer Everywhere 来促进这一点。我第一次运行这项工作时,收到以下消息:
Error: You must accept the End User License Agreement for this product.
没关系,我运行了tf eula
命令并接受了 EULA。
问题是我在运行作业时仍然遇到同样的错误。
这是我用来解决问题的解决方案:
希望能帮助到你
迄今为止,我们必须执行此操作几次,因此我们创建了一个执行 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。
我在 Jenkins/TFS 服务器上遇到了同样的问题。
我用了:
tf eula -accept
在 mac 上,确保添加完整路径并选择执行 shell 脚本而不仅仅是 tf eula -accept
我创建了一个简单的单独构建,只有一个构建任务
执行外壳
/Applications/TEE_CLC_14_0_1/tf eula -accept
跑了
然后运行我更大的构建