gpt4 book ai didi

git - 是否可以使用 Ansible 在没有 "git submodule update"或 "command:"的情况下执行 "shell:"?

转载 作者:行者123 更新时间:2023-12-03 19:23:31 25 4
gpt4 key购买 nike

所以我的任务是通过 Ansible 更新某个目录,但我似乎找不到执行 git submodule update 的方法。与 git: .

真的没有其他办法了吗git submodule update不使用 command:shell: ?

我目前的代码:

# Command to execute: git remote update
- name: Git Update
git:
repo: "{{ git_ssh_key }}"
dest: ~/some/directory
update: yes
version: master

# Command to execute: git reset --hard origin/master
- name: Git reset
command: git reset --hard origin/master
args:
chdir: ~/some/directory

# Command to execute: git submodule update
- name: Git Submodule Update
[Here is where I need your help to execute "git submodule update"]

任何帮助是极大的赞赏。

最佳答案

添加参数 recursive: yes :

# Command to execute: git submodule update
- name: Git Submodule Update
git:
repo: "{{ git_ssh_key }}"
dest: ~/some/directory
recursive: yes
update: yes
version: master

请参阅 https://docs.ansible.com/ansible/latest/modules/git_module.html 处的文档

关于git - 是否可以使用 Ansible 在没有 "git submodule update"或 "command:"的情况下执行 "shell:"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58588910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com