azure - Azure管道可以从TFS服务连接获取源吗?

标签 azure tfs azure-pipelines

我在 Azure DevOps 中有与 Windows 自托管代理配合使用的管道,我目前从外部 Git 获取源代码,但我还需要从内部 TFS 2018 服务器获取源代码。

我创建了一个服务连接,我看到我可以在部署的任务中将其指定为 Azure 订阅名称,但我看不到如何获取源代码,当我创建 YAML 管道时我有这个 UI,但有经典模式下没有任何 TFS 选项:

enter image description here

我应该有一个服务或 TFS 选项吗? 谢谢。

最佳答案

您可以创建一个名为 other git 的服务连接,并使用此服务连接从 TFS 2018 获取源代码。这是我的示例:

  1. 在 TFS 2018 中创建个人访问 token 。
  2. 创建一个名为 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}/_versionControlhttp://{server:port}/tfs/DefaultCollection/{项目名称}

请输入您在密码/ token 字段中创建的个人访问 token 。

enter image description here

3.创建管道并选择其他git作为源。您可以选择已创建的服务连接或创建新的服务连接。 enter image description here

现在您可以使用 TFS 2018 中的存储库作为此管道的源。

关于azure - Azure管道可以从TFS服务连接获取源吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63958173/

相关文章:

Azure VPS 无论如何都不会打开任何端口

azure - 下载 azure 诊断日志?

ios - Cosmos DB 和 Azure.iOS 数据查询问题

testing - 如何在测试管理器中有效地处理需求?

testing - tfs 2012中的测试影响分析

tfs - 如何在 WIQL 的 ms sql 中使用 LIMIT 关键字来查询 TFS 工作项

azure-devops - 如何获取 Azure DevOps 托管代理的 IP 地址以添加到白名单

azure - 从 Azure DevOps 任务上传 IEF 自定义策略?

amazon-web-services - 从 Azure Devops Pipeline 上传到 AWS s3 存储桶

azure - 如何在 Azure DevOps 中将管道模板用于多个管道(在多个项目中)