首页 > 解决方案 > 如何在 Jenkins Pipeline 中使用最后一次提交消息

问题描述

我在 Windows slave 中运行我的 Jenkins 管道,并且管道正在通过 Git Polling 触发。我想在我的电子邮件中添加最后一条 Git 提交消息,该消息在我的管道的最后一步触发。

我尝试了下面的代码片段,但我在日志中收到此错误消息:

致命:无效 --pretty 格式:B

我可以在我的日志中看到提交消息。有什么方法可以直接在管道步骤中使用提交消息?

script{
    env.GIT_COMMIT_MSG = bat (script: 'git log -1 --pretty=%B ${GIT_COMMIT}', returnStdout: true).trim()
}

标签: windowsgitjenkinsjenkins-pipeline

解决方案


推荐阅读