繁体   English   中英

使用 Azure Devops yaml 管道部署到本地服务器

[英]Using Azure Devops yaml pipelines to deploy to on-prem servers

使用 Azure DevOps 管道时,是否可以使用 yaml 管道部署到本地服务器?

我已经使用部署组部署到具有发布(经典)管道的本地服务器,并且我已经看到有关使用 yaml 管道部署到 Azure 基础设施的说明。

但是,我找不到任何关于如何使用 yaml 管道部署到本地服务器的示例 - 这可能吗? 如果是这样,是否有任何示例可以说明如何实现这一目标?

是的你可以。 在 YAML 管道中,您可以使用“环境”作为部署组的替代品。 它们的工作方式类似,您在目标机器上安装代理,然后在部署作业中指定环境

使用适当的名称(例如 Dev) 创建一个新环境,然后添加一个资源,您将能够添加 VM 或 Kubernetes 集群。 假设您选择 VM,那么您将能够下载一个脚本,您可以运行该脚本来运行目标机器来安装部署代理。 此脚本将安装代理并将其注册到环境中。

将代理注册到环境中后,将部署作业添加到 YAML

- stage: DeployToDev
  displayName: Deploy to Dev
  jobs:
  - deployment: DeployWebSite
    displayName: Deploy web site to Dev
    environment: Dev
    strategy:
      runOnce:
        deploy:
          steps:
            - task: PowerShell@2
            inputs:
              targetType: 'inline'
              script: |
                Write-Host "Deploy my code"         

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM