詹金斯要求TFS EULA接受
我在Jenkins上创建了一个连接到TFS服务器的构建作业。我在任何地方都使用TeamExplorer来实现这一点。第一次运行作业时,我收到以下消息:詹金斯要求TFS EULA接受,tfs,jenkins,Tfs,Jenkins,我在Jenkins上创建了一个连接到TFS服务器的构建作业。我在任何地方都使用TeamExplorer来实现这一点。第一次运行作业时,我收到以下消息: Error: You must accept the End User License Agreement for this product. 很好,我运行了tf eula命令并接受了eula 问题是我在运行作业时仍然遇到相同的错误。我在Jenkins/TFS服务器上也遇到了相同的问题 我用过: tf eula-accept以下是我用来解决问题
Error: You must accept the End User License Agreement for this product.
很好,我运行了tf eula
命令并接受了eula
问题是我在运行作业时仍然遇到相同的错误。我在Jenkins/TFS服务器上也遇到了相同的问题 我用过:
tf eula-accept
以下是我用来解决问题的解决方案:
希望它能有所帮助到目前为止,我们已经执行过几次了,因此我们创建了一个项目来执行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。在mac上,确保添加完整路径并选择“执行shell脚本” 不只是 tf eula-接受 我用一个构建任务创建了一个简单的独立构建 执行shell /申请/TEE_CLC_14_0_1/tf eula-接受 运行它
然后运行我的更大版本您是否作为运行Jenkins服务器的用户运行了
tf eula
命令?也许这会有所不同。我确实是以同一个用户的身份运行该命令的。对不起,那我就没主意了。但值得一试。(在工作中,ssh连接通常存在此问题。)C:\Users\[jenkinsuser]\Microsoft\Team Foundation\4.0\Configuration\TEE Mementos\com.Microsoft.tfs.client.productid.xml的内容是什么?