git 可能:从远程存储库提取数据,如果数据发生更改,则运行另一个任务

yzuktlbb  于 2023-02-14  发布在  Git
关注(0)|答案(2)|浏览(96)

对于作业自动化,我需要从远程存储库中提取数据,并在之后执行一些任务。但任务应该只在数据更改时运行。
另一句话:仅当源发生更改时,才从存储库和重建应用程序中提取源

gzszwxb4

gzszwxb41#

- name: Get data from repo
  git:
    repo: "{{ repo }}"
    dest: ""{{ local_path }}""
    clone: yes
    force: yes
    version: "{{ branch }}"
  register: data_changed

- name: build changes if changed
  shell: |
     bash -c "any shell script here"
  when: data_changed.before != data_changed.after

when:data_changed.before!= data_changed.after仅在第一个任务期间更改数据时为真

相关问题