是否可以将 Azure 管道连接到本地服务器?

Posted

技术标签:

【中文标题】是否可以将 Azure 管道连接到本地服务器?【英文标题】:Is it possible to connect azure pipelines to on premise servers? 【发布时间】:2019-06-12 11:44:20 【问题描述】:

我正在从 Jenkins、Bitbucket 和 Jira 迁移到 Azure DevOps。我想使用 azure 管道并在我的本地服务器上连接、部署我的应用程序、运行 SonarQube 等

我尝试在我的机器上运行本地代理,但无法运行部署。


已解决: 这是可能的。 您只需要一个自托管代理和一个部署组。 在我的管道 build 中,我使用了以下任务: MSBuild@1 PublishBuildArtifacts@1 然后在发布管道中: IIS 部署

【问题讨论】:

您可以配置自托管代理。您尝试了什么,什么是“无法运行部署”? 我无法弄清楚如何使用 Azure 管道以管理员身份通过 cmd 运行 MSBuild 为什么要以管理员身份运行?请分享您构建管道以及遇到的错误。 How do I give Azure Pipelines access to network resources?的可能重复 我尝试使用 cmd 进行部署。现在我正在尝试使用这些任务。错误:作业作业:步骤引用版本“0.0.56”的任务“IISWebAppDeploymentOnMachineGroup”,这对于给定的作业目标无效。管道:gist.github.com/BordalloG/7aa6d98d746c8b856e46a48ae1aa9c0a 【参考方案1】:

如果您希望能够部署到您拥有的服务器,则需要在本地运行部署代理。

https://devblogs.microsoft.com/devops/deploying-to-on-premises-environments-with-visual-studio-team-services-or-team-foundation-server/

话虽如此,当您运行配置时,您是否设置了在池中创建的本地代理?您是否将本地代理分配给构建组和部署组?

您是否按照此处的步骤操作:https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-windows?view=azure-devops

【讨论】:

【参考方案2】:

已解决: 这是可能的。 您只需要一个自托管代理和一个部署组。在我的管道构建中,我使用了以下任务: MSBuild@1 PublishBuildArtifacts@1 然后在发布管道中: IIS 部署

【讨论】:

以上是关于是否可以将 Azure 管道连接到本地服务器?的主要内容,如果未能解决你的问题,请参考以下文章

Windows Azure 上的 WCF 服务 - 连接到本地 SQL Server 数据库

Blazor 项目在本地构建,但不在 azure 管道中

移动应用使用 Azure *** 连接到本地后端

将本地设备连接到 Azure Active Directory 域服务

有没有办法使用 Ngrok 将 Azure 机器人服务连接到本地托管的机器人?

部署到 Azure 应用服务时,Asp.net 成员资格提供程序无法连接到本地 SQL Server