我有一个发布管道,可用于将资源部署到其他环境。一切正常,但问题是每次部署时,即使没有进行任何修改,所有资源也都被部署。有没有办法可以进行选择性部署?即,我仅部署已修改的资源。任何帮助都可以。谢谢。
答案 0 :(得分:1)
这是一个广泛的问题。没有开箱即用的功能来选择要部署的单元。但是您可以在发布管道中使用变量:
答案 1 :(得分:0)
有什么方法可以在天蓝色devops中进行选择性部署吗?
在天蓝色的开发人员中没有这样的现成的选择性部署方式。
由于Azure devops版本不支持仅发布更改的文件,因为仅发布更改的文件并不总是有意义,并且无法存档项目打算发布的内容(例如仅在提交中更改的配置文件)。
但是您可以创建一个PowerShell脚本来比较所有文件的时间戳:
检查similar thread以获得更多详细信息。
此外,如果通过deploy.cmd或MSDeploy.exe进行部署,则还可以使用-useChecksum
WebDeploy标志:
WebDeploy/MSDeploy Quick Tip: Only Deploy Changed Files
希望这会有所帮助。