在Ansible中,当我从存储库中获取一些代码时,我总是会触发通知:
- name: Deploy code from BitBucket
hg: repo=https://bitbucket.org/user/repo
dest=/home/user/code
purge=yes
notify:
- restart server
当存储库中没有新的变更集时,是否可以阻止触发它?
答案 0 :(得分:1)
可能是因为你设置了purge=yes
。
查看hg module source,我们可以看到在更改集或清理存储库时会触发更改通知:
#line 268
if before != after or cleaned:
changed = True
对于hg模块,已清理的存储库是已清除或强制更新的存储库(force=yes
):
#line 256
cleaned = hg.cleanup(force, purge)
所以你只需删除purge=yes
,然后自己去掉未跟踪的文件。