Azure 管道可以从 TFS 服务连接获取源吗?
Can Azure pipelines get source from TFS Service Connection?
我在 Azure DevOps 中有管道与 Windows 自托管代理一起工作,我目前从外部获取源代码 Git 但我还需要从内部 TFS 2018 服务器获取源代码。
我创建了一个服务连接,我看到我可以在部署的任务中将它指定为 Azure 订阅名称,但我看不到如何获取源代码,我在创建时有这个 UI YAML 管道,但经典模式下没有任何 TFS 选项:
我应该在那里有服务或 TFS 选项吗?
谢谢
如果您正在查看 TFVC,可以使用以下方法:
转到项目设置 --> 存储库 --> 创建存储库。 Select TFVC
创建 TFVC 存储库后,您应该能够从构建中找到该选项:
您可以创建一个名为 other git 的服务连接,并使用此服务连接从 TFS 2018 获取源代码。这是我的示例:
- 在 TFS 2018 中创建个人访问令牌。
- 创建一个名为 other git 的服务连接。当您打开 TFS 2018 存储库时,Git 存储库 URL 是 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/{project name}
请输入您在 Password/Token 字段中创建的个人访问令牌。
3.Create 管道并选择其他 git 作为源。您可以选择一个已经创建的服务连接或创建一个新的服务连接。
现在您可以使用 TFS 2018 中的存储库作为此管道的源。
我在 Azure DevOps 中有管道与 Windows 自托管代理一起工作,我目前从外部获取源代码 Git 但我还需要从内部 TFS 2018 服务器获取源代码。
我创建了一个服务连接,我看到我可以在部署的任务中将它指定为 Azure 订阅名称,但我看不到如何获取源代码,我在创建时有这个 UI YAML 管道,但经典模式下没有任何 TFS 选项:
我应该在那里有服务或 TFS 选项吗? 谢谢
如果您正在查看 TFVC,可以使用以下方法:
转到项目设置 --> 存储库 --> 创建存储库。 Select TFVC
创建 TFVC 存储库后,您应该能够从构建中找到该选项:
您可以创建一个名为 other git 的服务连接,并使用此服务连接从 TFS 2018 获取源代码。这是我的示例:
- 在 TFS 2018 中创建个人访问令牌。
- 创建一个名为 other git 的服务连接。当您打开 TFS 2018 存储库时,Git 存储库 URL 是 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/{project name}
请输入您在 Password/Token 字段中创建的个人访问令牌。
3.Create 管道并选择其他 git 作为源。您可以选择一个已经创建的服务连接或创建一个新的服务连接。
现在您可以使用 TFS 2018 中的存储库作为此管道的源。