无法对 TFS 上托管的 GIT 作为 Azure Devops 中的外部 Git 服务连接进行身份验证

发布于 2025-01-10 10:22:10 字数 870 浏览 0 评论 0原文

由于我的工作是在 TFS 和 Azure Devops 之间进行过渡,因此我们希望开始在 Azure Devops 中管理所有开发人员的用户故事/任务/错误 - 以及我们签入的构建。

为了获得此设置,我们希望首先使用 TFS 服务器上现有的 git 存储库设置所有管道。但我尝试过的服务连接设置都没有正确进行身份验证。似乎在其他系统中工作的设置(通过导入 github 进行测试)是使用用户名/PAT。 基本设置对于 GIT 连接

TFS 上的设置方式没有什么独特之处。也没有验证按钮,这肯定是一个很好的补充(微软)。

在管道上运行它会创建此日志。 输入图片此处的描述

url 的身份验证部分还将我的电子邮件地址中的 @ 转换为 %AZP2540,而不是 [email protected]:PAT 它传递给我%AZP2540here.com:PAT

任何有关如何克服此问题的帮助都会有很大帮助。

更新: 切换到 HTTPS 允许我使用用户名和 PAT 导入存储库。相同的设置不适用于外部 GIT 服务连接。

As my work is making the transition between TFS and Azure Devops, we are in a position where we would like to start mananging all our dev's User Stories/Tasks/Bugs up in Azure Devops - along with the builds from our check-ins.

To get this setup we would like to first setup all our pipelines with the existing git repo's we have up on our TFS server. But none of the service connection setup's I have tried are correctly authenticating. The setup that appears to be working in other systems (tested with an import into github) is to use username/PAT.
Basic setup for GIT connection

There is nothing unique to how this is setup on TFS. There is also no Verify button that sure would be a nice addition (Microsoft).

Running this on a pipeline creates this log.
enter image description here

The authentication portion of the url is also translating the @ in my email address to %AZP2540 so instead of having [email protected]:PAT it passes me%AZP2540here.com:PAT

Any help on how to get past this, would be a big help.

UPDATE:
Switching over to HTTPS allowed me to import the repository with a username and PAT. The same setup has not worked for an External GIT Service Connection.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

零時差 2025-01-17 10:22:10

您需要配置类型的服务连接
Azure Repos/Team Foundation Server
可以访问该项目并将其包含在 YAML 中,
不是 git 类型的

you'll need to configure a service connection of type
Azure Repos/Team Foundation Server
with access to the project and include that in YAML ,
not in the type of git

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文