jenkins - 詹金斯通知电子邮件
问题描述
我在 groovy 脚本中有一个 jenkins 管道作业和管道。每次工作开始和完成时,它都会发送电子邮件通知。现在我被告知要在电子邮件通知中包含构建的原因(例如:git 评论,谁发起了工作等)。我无法决定如何实现这一目标。
解决方案
您可以调用 API url
http://"JENKINS_URL"/job/"JOB_NAME"/"JOB_NUMBER"/api/xml
或者
http://"JENKINS_URL"/job/"JOB_NAME"/"JOB_NUMBER"/api/json
用于 JSON 输出。
那么您所要做的就是从那里获取“shortDescription”,它是构建触发器,例如Triggered by GitLab Merge Request #21: "branch name" => master
推荐阅读
- php - 使用子查询中的计数来确定行是否应包含在结果行中
- postman - 测试在邮递员中运行良好,但在纽曼中失败。连接到 VPN 后,我正在运行测试,因为 47 个 API 中的 2 个 API 仅在连接到 VPN 后才能工作
- aggregate-functions - 跨 Apache Pulsar 函数访问状态
- c# - 如何从 Ignite 进行文本查询
- java - 如何在我的网站目录中运行 spring boot docker 映像?
- javascript - 在数组的负索引中添加元素?
- vue-component - 如何使用 v-card 看到 v-row 的效果?
- c - 自然对数 (ln) 和取幂的实现问题
- macos - 为什么不能在 jupyter notebook ,mac os 中运行 pyspark
- c++ - 如何使用带有`--gcov-tool`标志的lcov?