使用TFS在VSO上设置Jenkins

时间:2015-02-07 20:17:17

标签: tfs jenkins azure-devops

有没有人成功建立过VSO&詹金斯& TFS?

服务器网址:https://<myproject>.visualstudio.com/DefaultCollection

登录名和用户密码(使用替代凭证)

您使用的域名是什么? <domain>\username

如果我在命令提示符中运行tf命令,它会成功,但Jenkins会显示与失败相同的命令。我迷失了如何调试这个。我还尝试为TFS设置缓存凭据,而不是缓存它们。似乎Jenkins没有缓存凭据,但我的命令提示符呢?为什么我的系统会为我存储凭据,而不是Jenkins?

Jenkins的错误:TF30063: You are not authorized to access https://windwardstudios.visualstudio.com/DefaultCollection

3 个答案:

答案 0 :(得分:1)

这是一个答案,但可能不是您想听到的。这大约一年前曾经为我们工作过。它需要有人在构建服务器上使用他的MSDN凭据保持登录VisualStudio.com。然后我们根本没有使用Jenkins TFS插件中的凭据。然后有一天,那只是停止了工作。正如@MrHinsh建议的那样,我们尝试了替代凭证,但从未让它起作用。最终我们放弃并将所有TFS存储库切换到git(但仍然托管在VisualStudio.com上)。 确实使用备用凭据,从那时起我们就非常高兴。

答案 1 :(得分:1)

随着version 4.0.0 Jenkins Team Foundation Server plugin的发布,Visual Studio Online(VSO)的Team Foundation版本控制(TFVC)现在得到官方支持,并且个人访问令牌(PAT)和可以使用替代凭证。

请参阅Wiki页面中的User name and password部分。

答案 2 :(得分:0)

您需要配置Jenkins yo使用备用凭据。它不适用于任何其他配置,并且永远不会存储凭据。您传递的每个命令都必须包含相同的信用。