windows - 如何在 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()
}
解决方案
推荐阅读
- php - 如何在 phpword 中使用 setImageValue 为上传的图像设置高度和宽度?
- reactjs - Recharts 响应式容器未在笔记本电脑上呈现
- vue.js - dev 和 prod 旁边的 vuejs 模式的自定义 env 文件名?
- python - 卷积神经网络新手
- laravel-5 - 为什么使用更大尺寸的数据库时出现“Allowed Memory Size Exhausted”错误
- android - 尽管应用程序实例终止,但 Android 会定期获取位置
- csv - 如何在 Neo4j 中导入 CSV 并用默认值替换空值?
- splunk - 如何在 Splunk 中为不同的日子设置不同的目标值?
- git - 如何将新的 git hook 安装到所有现有(克隆)存储库?
- java - 是否可以在没有可序列化的情况下将 JavaBeans 序列化为字节数组?