azure-devops - 仅当Azure Pipelines中指定文件夹上没有更改时才触发生成

标签 azure-devops azure-pipelines azure-pipelines-release-pipeline

我在Visual Studio Team Services中有两个子文件夹的存储库:代码和脚本。
现在,使用“触发器”选项卡上的“路径过滤器”,在Scripts文件夹中发生更改时,我将触发一个构建(BuildScripts),在Code文件夹中发生更改时,我将触发另一个构建(BuildCode)。如果在推送或完成拉取请求后两个文件夹都已更改,则将触发两个构建。

我只想在仅Code文件夹中有更改的情况下触发BuildCode构建。有没有办法做到这一点?

最佳答案

What I'd like to do is trigger the BuildCode build if there are changes only in the Code folder. Is there a way to do this?



恐怕没有这种方法。

据我了解,如果在代码文件夹中仅对进行更改,则希望触发BuildCode构建。这意味着,如果在推送或完成拉取请求后两个文件夹都已更改,则不会触发BuildCode构建。如果我理解您的正确,那么您应该没有任何办法。

当我们启用选项启用持续集成时,Azure Devops将在我们在分支/文件夹中提交任何更改以确保我们的修改正确后触发生成。这是设计此功能的初衷。

如果两个文件夹都已更改,但仅建立一个文件夹,则与该功能的初衷不符。我们可以绕过BuildCode文件夹的启用持续集成设置。

希望这可以帮助。

关于azure-devops - 仅当Azure Pipelines中指定文件夹上没有更改时才触发生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56077511/

相关文章:

azure - 等待 azure 管道中的控制台输出

azure-devops - 有没有办法在 Azure DevOps CI/CD 构建管道中设置日期和时间(时区)

azure - 在 CI 中 headless 运行时输出 cypress 浏览器日志消息

azure - 如何在部署时发送包含在 Azure DevOps 管道上完成的任务的电子邮件?

.net - 使用混合 .NET Core 和框架解决方案的 Azure Devops 中的 Cake 构建脚本失败

Azure Pipelines "Require Template"检查不起作用

azure - 无法连接到远程桌面上的 Azure VM RDP

azure - 更改执行策略并启用 PowerShell 脚本的执行

azure - 部署 ReadyRoll 数据库包任务出现错误,因为 “‘sqlcmd.exe’ 未被识别为内部或外部命令”

azure - 如何从不同变量组Azure Pipeline访问相同变量?