You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure CI/CD流水线发布新版本前备份本地服务器解决方案文件夹

Azure CI/CD发布前备份本地部署解决方案的配置步骤
  • 打开Azure DevOps中的目标发布流水线,找到你部署到本地服务器的对应阶段。
  • 在该阶段的最前端添加备份任务(必须放在部署新工件的任务之前,保证先完成备份再执行新版本部署)。
  • 根据本地服务器系统选择对应任务:
    • Windows服务器:添加「PowerShell」任务
    • Linux服务器:添加「Bash」任务
  • 在任务中写入备份脚本,示例如下:
    Windows PowerShell脚本:
    # 替换为你现有工件的实际路径和备份目标路径
    $sourcePath = "C:\Deployed\Solution\Root"
    $backupPath = "C:\Backup\Solutions\$(Get-Date -Format 'yyyyMMddHHmmss')"
    
    # 创建带时间戳的备份目录,避免覆盖旧备份
    New-Item -ItemType Directory -Path $backupPath -Force
    
    # 完整复制现有工件到备份目录
    Copy-Item -Path $sourcePath\* -Destination $backupPath -Recurse -Force
    
    Linux Bash脚本:
    # 替换为实际路径
    SOURCE_PATH="/var/deployed/solution"
    BACKUP_PATH="/backup/solutions/$(date +%Y%m%d%H%M%S)"
    
    # 创建备份目录
    mkdir -p $BACKUP_PATH
    
    # 递归复制所有文件
    cp -r $SOURCE_PATH/* $BACKUP_PATH/
    
  • 配置任务执行目标:确保任务设置为在本地部署服务器上运行(选择对应的本地代理池/代理),这样才能访问到服务器上的现有工件路径。
  • 保存流水线后,触发一次测试发布,验证备份文件夹是否生成且内容完整。

内容的提问来源于stack exchange,提问作者LearningTech

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 19:09:28