是否可以将 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 数据库
将本地设备连接到 Azure Active Directory 域服务