如何在azure devops中配置yaml管道,使其只部署最近的更改,而不是整个构建?
我试着查找“ref”和其他使用的变量,但没有运气。
编辑:例如,我想运行管道基于最新的提交,如图所示。有没有办法配置一个变量,将告诉yaml文件“每次你运行这个管道,从最新的提交开始”。图显示的是手动的方式,有没有办法自动化这个过程?
enter image description here
如何在azure devops中配置yaml管道,使其只部署最近的更改,而不是整个构建?
我试着查找“ref”和其他使用的变量,但没有运气。
编辑:例如,我想运行管道基于最新的提交,如图所示。有没有办法配置一个变量,将告诉yaml文件“每次你运行这个管道,从最新的提交开始”。图显示的是手动的方式,有没有办法自动化这个过程?
enter image description here
1条答案
按热度按时间ggazkfy81#
问题是 * 项目中的最小部署单元是什么?*。
如果您只有一个整体应用程序,则管道 * 应该 * 只部署整个应用程序。
如果您有多个应用/服务,则可以为每个应用/服务创建一个管道。您指定触发器,管道可以彼此独立(就像源代码和部署的服务一样)。
当然,根据应用程序和整体复杂性的不同,有很多方法可以做到这一点。