【问题标题】:Setup Jenkins on VSO with TFS使用 TFS 在 VSO 上设置 Jenkins
【发布时间】:2015-02-07 20:17:17
【问题描述】:

有没有人成功设置过 VSO & Jenkins & 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

【问题讨论】:

    标签: tfs jenkins azure-devops


    【解决方案1】:

    随着 Jenkins Team Foundation Server pluginversion 4.0.0 的发布,现在正式支持 Visual Studio Online (VSO) 中的 Team Foundation 版本控制 (TFVC),并且可以使用个人访问令牌 (PAT) 和备用凭据。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-02-14
          • 2013-03-06
          • 1970-01-01
          • 1970-01-01
          • 2016-06-23
          • 2013-05-03
          • 2015-02-21
          • 1970-01-01
          相关资源
          最近更新 更多