如何使用 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您可以定义您需要的输出格式。