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

大卫·佩珀

使用 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"         

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 Azure DevOps 部署组部署到本地服务器 (Linux)

使用REST API批准Azure DevOps中的Yaml管道部署

通过无服务器框架在 azure devops 管道 (YAML) 中部署 next.js 应用程序

Azure Devops YAML 管道 - 清理动态部署

Azure DevOps,YAML发布管道?

在 Azure DevOps 上将 YAML 管道与 SVN 结合使用

Azure DevOps yaml 管道触发器

使用Azure DevOps CICD管道将旧版.net框架控制台应用程序部署到Prem服务器上

Azure devops yaml 管道 - 无法使用管道资源触发器触发管道

Azure DevOps 服务器 - YAML 管道条件重试作业

在 Azure DevOps Yaml 管道中使用的 YAML 文件中,雙花括號“{{}}”是什麼意思?

如何参数化 Azure DevOps 部署 YAML 管道以部署到多个环境

我可以使用 Azure Pipelines Yaml 将 FTP 部署到不同的服务器,具体取决于分支吗?

如何使用Azure Devops管道部署到多个主机

如何在触发的管道中使用以前的Azure DevOps yaml管道名称?

是否可以直接使用YAML在Azure DevOps中创建发布管道(CD)?

Azure DevOps-使用GUI而不是YAML编辑构建管道

无法使用动态创建的阶段运行模板化的 yaml Azure Devops 管道

在Azure Devops Yaml管道上使用dotnet测试收集代码覆盖率

如何在Azure Devops上使用条件图像标签来构建Yaml管道?

请参阅使用YAML管道在Azure DevOps中构建工件

如何在 Azure DevOps yaml 管道的每个循环中使用变量

Azure DevOps yaml 管道:配置 Azure Artifacts“包”资源

如何在Azure DevOps Server 2019本地中使用yaml模板参数?

无法使管道使用Azure DevOps构建中的自定义NuGet服务器

使用azure devops管道将控制台webjob应用程序部署到包含webapi的azure App服务

如何在 Azure DevOps YAML 的条件下使用数组

在Azure Devops上使用Visual Designer编写YAML VS

Azure DevOps-在Git子模块中使用YAML模板