5

假设我有事实文件:

code_in_git(a)
code_in_git(b)
code_in_git(c)
build_on_disk(a)
build_on_disk(c)

我想断言规则“如果 code_in_git($branch) 而不是 build_on_disk($branch), create fact needs_build($branch) ”。我怎样才能做到这一点?

4

1 回答 1

6

好的,似乎我可以断言它们notany

no_build_on_disk
    foreach
        deploy.code_in_git($branch)
        notany
            deploy.build_on_disk($branch)
    assert
        deploy.needs_build($branch)
于 2014-10-08T12:34:13.757 回答