📌  相关文章
📜  jenkins 获取最后一条提交消息 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:07.625000             🧑  作者: Mango

Jenkins 获取最后一条提交消息 - Shell/Bash

在日常开发中,我们经常需要获取最后一条提交消息以便更新组件版本、生成版本发布日志等。这篇文章将介绍如何使用 Jenkins 中的 Shell/Bash 来获取最后一条提交消息。

实现方法

通过使用 git 的命令行工具,我们可以轻松获取到最后一条提交消息。具体操作步骤如下:

  1. 首先,在 Jenkins 中创建一个“自由风格”的项目,并配置好源代码仓库地址和凭据信息。
  2. 在该项目的构建步骤中选择“Execute Shell”。
  3. 在“Execute Shell”中输入以下代码:
#!/bin/bash

# 获取最后一条提交消息
LAST_COMMIT_MSG=$(git log -1 --pretty=format:%s)

echo ${LAST_COMMIT_MSG}

代码解析:

  • #!/bin/bash 表示使用 Bash 来执行脚本。
  • LAST_COMMIT_MSG 变量用来存储最后一条提交消息。
  • git log -1 --pretty=format:%s 命令用来获取最后一条提交消息,其中 -1 表示只获取最后一次提交,--pretty=format:%s 表示只输出提交信息中的“subject”。
  1. 点击保存,然后触发一次构建,就可以看到控制台输出了最后一条提交消息。
结束语

通过使用 Shell/Bash 脚本,我们可以轻松获取到最后一条提交消息。这个技巧在版本发布、变更审批、自动化测试等方面都有很好的应用。如果你还没有尝试过 Jenkins 中的 Shell/Bash 脚本编写,那么赶紧试试吧!