Azure devops Azure管道如何从内部网TFS 2018获取代码

Azure devops Azure管道如何从内部网TFS 2018获取代码,azure-devops,azure-pipelines,tfs-2018,Azure Devops,Azure Pipelines,Tfs 2018,我在网上看到了好几页,但没有一页能解释如何做到这一点。 我有Azure管道、Windows自托管代理和intranet TFS 2018服务器 我尝试创建一个“完全Azure RePs/Team Foundation Server”服务连接,并使用一个完全访问的PAT,并得到了这样的信息:“查询服务连接API失败:”http://tfs/Debug集合/ Proj/AuthAdmin/IsServices /yApIs/Project。错误消息:“任务被取消。”但是,我甚至不确定这是我需要的。

我在网上看到了好几页,但没有一页能解释如何做到这一点。 我有Azure管道、Windows自托管代理和intranet TFS 2018服务器

我尝试创建一个“完全Azure RePs/Team Foundation Server”服务连接,并使用一个完全访问的PAT,并得到了这样的信息:“查询服务连接API失败:”http://tfs/Debug集合/ Proj/AuthAdmin/IsServices /yApIs/Project。错误消息:“任务被取消。”但是,我甚至不确定这是我需要的。

我希望在开发人员在VS2019中签入TFS中的项目时触发构建管道。此管道将获取代理上的代码,在Azure工件上构建和创建工件。发布管道将接收该工件并部署在我们的内部网服务器上

这可能吗?
如果是,您能帮我找到在Devops和TFS服务器上必须执行的操作吗? 如果没有,你能告诉我做上述工作的最佳方法吗? 非常感谢

< P>当你创建一个“新的Azure RePs/Team Foundation Server”服务连接时,你可以尝试选择<代码>保存,而不需要验证< /代码>。 如果要在VS2019中签入以触发生成管道,则需要在生成管道界面中找到触发器选项卡,然后启用连续集成,添加分支过滤器

您可以在组织中安装用于发布管理的扩展TFS构件。使用此扩展,您可以从外部TFS部署工件。添加工件时,选择External TFS build,然后添加所需信息,您可以将工件部署到内部服务

您可以通过调用下面的REST API来获取projectId:

REST API:

Exchange TFS构件用于发布管理:

< P>当您创建一个“新Azure RePs/Team Foundation Server”服务连接时,可以尝试选择<代码>保存而不验证 < < /P> 如果要在VS2019中签入以触发生成管道,则需要在生成管道界面中找到触发器选项卡,然后启用连续集成,添加分支过滤器

您可以在组织中安装用于发布管理的扩展TFS构件。使用此扩展,您可以从外部TFS部署工件。添加工件时,选择External TFS build,然后添加所需信息,您可以将工件部署到内部服务

您可以通过调用下面的REST API来获取projectId:

REST API:


用于发布管理的扩展TFS工件:

感谢您的帮助,我仍然缺少一部分。我已经安装了工件的扩展。我拍摄了用于创建服务和安全性的URL的截图。在创建管道时,我希望看到该服务,但没有。我在一篇文章中看到,我应该使用连接名称作为Azure订阅,但我没有看到任何选项。在创建管道时,我还截图了我拥有的内容。再次感谢你的帮助,我还缺一部分。我已经安装了工件的扩展。我拍摄了用于创建服务和安全性的URL的截图。在创建管道时,我希望看到该服务,但没有。我在一篇文章中看到,我应该使用连接名称作为Azure订阅,但我没有看到任何选项。在创建管道时,我还截图了我拥有的内容。再次感谢()