使用 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] 删除。
我来说两句