如何使用 Ansible 检索检出代码的提交消息?
How to retrieve the commit message of the checked out code with Ansible?
我创建了一个 Ansible Playbook,用于从 Git 存储库中检出代码。
如何使用 Ansible 检索检出代码的最新提交消息?
您可以使用 git 日志来获取最后的提交消息并将它们保存在变量中。像这样:
- name: get latest commit message
shell: "git log --pretty="%s" -n1"
args:
chdir: "{{ path }}"
register: latest_commit_message
然后你得到最新的提交并将它们保存在变量latest_commit_message
.
使用--pretty
您可以定义您需要的输出格式。
我创建了一个 Ansible Playbook,用于从 Git 存储库中检出代码。
如何使用 Ansible 检索检出代码的最新提交消息?
您可以使用 git 日志来获取最后的提交消息并将它们保存在变量中。像这样:
- name: get latest commit message
shell: "git log --pretty="%s" -n1"
args:
chdir: "{{ path }}"
register: latest_commit_message
然后你得到最新的提交并将它们保存在变量latest_commit_message
.
使用--pretty
您可以定义您需要的输出格式。