我在 Azure DevOps 中有与 Windows 自托管代理配合使用的管道,我目前从外部 Git 获取源代码,但我还需要从内部 TFS 2018 服务器获取源代码。
我创建了一个服务连接,我看到我可以在部署的任务中将其指定为 Azure 订阅名称,但我看不到如何获取源代码,当我创建 YAML 管道时我有这个 UI,但有经典模式下没有任何 TFS 选项:
我应该有一个服务或 TFS 选项吗? 谢谢。
最佳答案
您可以创建一个名为 other git 的服务连接,并使用此服务连接从 TFS 2018 获取源代码。这是我的示例:
- 在 TFS 2018 中创建个人访问 token 。
- 创建一个名为 other git 的服务连接。 Git 存储库 URL 是您打开 TFS 2018 存储库时的 URL。
如果您使用 git 作为源代码管理,则 URL 的格式为 http://{server:port}/tfs/DefaultCollection/_git/{repo name}
如果您使用 TFVC 作为源代码管理,则 URL 的格式为 http://{server:port}/tfs/DefaultCollection/{project name}/_versionControl
或http://{server:port}/tfs/DefaultCollection/{项目名称}
请输入您在密码/ token 字段中创建的个人访问 token 。
3.创建管道并选择其他git作为源。您可以选择已创建的服务连接或创建新的服务连接。
现在您可以使用 TFS 2018 中的存储库作为此管道的源。
关于azure - Azure管道可以从TFS服务连接获取源吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63958173/