电子邮件分机和工作流程/管道 - 某些令牌未扩展?

2024-01-28

我正在尝试在 Jenkins 管道作业中使用 email-ext 插件,但是在自由式作业中使用 email-ext 时我认为理所当然的大多数令牌都没有被扩展?

e.g.

node {
    emailext body: '${DEFAULT_CONTENT}', mimeType: 'text/html', replyTo: '$DEFAULT_REPLYTO', subject: '${DEFAULT_SUBJECT}', to: '$DEFAULT_RECIPIENTS'
}

生成电子邮件:

Subject:

$PROJECT_NAME - 构建 # $BUILD_NUMBER - $BUILD_STATUS!

Body:

$PROJECT_NAME - 构建 # $BUILD_NUMBER - $BUILD_STATUS:检查 $BUILD_URL 处的控制台输出以查看结果。

公平地说,这些是在通用配置中设置的。但是,这些令牌都没有扩展,如果我直接从工作流程使用它们,它们也不会扩展,例如

emailext body: '$PROJECT_NAME', mimeType: 'text/html', replyTo: '$DEFAULT_REPLYTO', subject: '${DEFAULT_SUBJECT}', to: '$DEFAULT_RECIPIENTS'

如果我能够使用 $SCRIPT 引用现有的基于 Groovy 的电子邮件模板,那就“没问题”,但这些模板也不会扩展。

如果我错过了一些非常明显的东西,我深表歉意 - 我还没有太多使用管道的经验 - 缺乏电子邮件分机支持阻止了我到目前为止的迁移。

我今天通过全新安装 Jenkins 1.651、email-ext 2.41.3 和 Pipeline 1.14 进行了测试。


这些令牌与 AbstractBuild 高度相关,但工作流程不使用它。因此,令牌现在不会被正确替换。我需要修改令牌宏插件(这是令牌扩展的基础),以便它可以与 Run 对象一起使用,而不仅仅是 AbstractBuild,但这是一项艰巨的任务,我还没有进行更改。您可以使用工作流程 DSL 生成相同的内容。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

电子邮件分机和工作流程/管道 - 某些令牌未扩展? 的相关文章

随机推荐

  • 将 SDL 应用程序移植到 iOS

    我仅使用 SDL 无 OpenGL 用 C 创建了一个小游戏 并希望将其移植到 iOS 6 我无意公开发布 仅供个人使用 该应用程序仅使用准系统 SDL 库本身 没有 ttf 或图像 那么 将游戏移植到 iOS 6 的最佳无麻烦方式是什么
  • 在可区分联合中使用 F# 中的 and 关键字

    我今天面临以下 DU 声明 type Grammar Definition list and Definition Def of string Expression and Range Char of char Range of char
  • 使用htaccess重写使子目录成为其自己的根目录以用于根相对路径请求

    我可以使用 htaccess 捕获来自某个子目录的请求并使该目录使用自身作为任何根相对路径请求的根目录吗 例如 如果我有 http www example com subFIXED subANY restofpath 其中 subFIXED
  • 如何检测何时使用 MKUserTrackingBarButtonItem

    我目前正在尝试找到一种方法来检测何时MKUserTrackingBarButtonItem被使用 除了处理mapView didUpdateUserLocation 委托方法 我尝试设置ActionMKUserTrackingBarButt
  • 在cowplot::plot_grid 的多面板图中设置单个面板的宽度和高度

    我正在使用多面板图ggplot2 and cowplot包 但我需要更改单个图的高度 最简单地用一个例子来展示 library ggplot2 library cowplot p1 lt ggplot iris aes Sepal Widt
  • 表单 Google 脚本防止重复

    我正在制作一个谷歌表单 有一个名为 name 的字段 其中包含其他字段 如标题 公司和电子邮件地址 如果数据库中已经有一个特定的人 我希望其他信息用新信息替换旧信息 即更新功能 但我在使用 Google Apps 脚本执行此操作时遇到麻烦
  • 如何在使用通用开发服务器的团队环境中使用 Coldfusion Builder 2?

    我们的 CF 9 开发环境位于通用开发服务器 DEVWEB 上 我们正在考虑从 Dreamweaver 迁移到 Coldfusion Builder 作为我们的 IDE 我担心 CF Builder 在项目根目录中放置 settings 目
  • 详细了解大量 3x3 矩阵的逆算法

    我遵循这个原始帖子 用于反转大量 3x3 矩阵的 PyCuda 代码 https stackoverflow com questions 55357826 pycuda adapt existing code and kernel code
  • 如何在 Rust 中将十六进制值转换为 Base64

    我在理解 Rust 中的特征概念时遇到一些问题 我正在尝试将一个简单的十六进制值编码为 Base64 但没有运气 这是我的代码 还有一个字符串到 Base64 的示例 extern crate serialize use serialize
  • 如何在 CAS 服务管理中注册我的 Web 应用程序?

    我的学校想要实现一个CAS服务 我做了大部分配置 但是我需要注册webapp 如何在CAS服务管理中注册webapp 或者如果您有一些可以帮助我的样本 我将非常感激 我尝试过使用 cas 管理应用程序 版本为 4 2 x 我不确定您想使用什
  • 通知 PendingIntent 意图额外内容被另一个通知覆盖

    当使用新的 PendingIntent 创建新通知时 其意图中的额外内容将覆盖任何先前通知的 PendingIntent 意图额外内容 例如 假设我使用 PendingIntent1 创建Notification1 其中包含 Intent1
  • 带动画的事件时间线

    我想要构建的是一个带有一些动画的垂直时间轴组件 我尝试的动画是从第一个圆圈开始 无论哪个项目的状态为true 垂直线都会从上到下绘制 同时无论完成哪个步骤 当线穿过它时 都会从圆形变为已完成的复选标记 我怎样才能实现上面的动画 到目前为止我
  • 应用平移变换时 UICollectionViewFlowLayout 边缘单元消失

    我正在使用自定义UICollectionViewFlowLayout使单元格在到达顶部时缩放和淡出 为此 我正在应用alpha and transform到布局属性 这是我的代码 完整演示存储库的链接 https github com ah
  • CK编辑器。打开具有默认值的图像属性窗口

    我一直在查看 API 但不知道如何使用默认 url 打开图像对话框 我用execCommand函数 如下 var editor CKEDITOR instances editor1 editor execCommand image 这很好用
  • 大虾:目录及页码

    我需要用 Prawn 创建一个目录 我有add dest我的代码中的函数调用和 目录中的右侧链接 add dest Komplett dest fit page count 1 and text Vollstaendiges Mitglie
  • Android Studio中的Git消失了?

    当我右键单击我的 Android Studio 项目 在 Android 视图中 时 我曾经有一个 Git 子菜单 在那里我可以拉 推等等 然而 不知何故 Git 菜单现在已经消失了 因此 我既不能推也不能拉 我可以在哪里再次启用该功能 试
  • 报告中空手道测试套件的运行时间

    我正在使用空手道 9 0 0 并并行运行功能文件并生成 使用空手道并行运行代码的黄瓜报告 问题是 在功能概述的报告中 其显示的总执行时间为 功能 1 执行时间 功能 2 执行时间 功能 3 执行时间 总执行时间 但如果我在超过 1 个线程中
  • Facebook 60 天访问令牌和已弃用的 Offline_Access

    Facebook 的 已弃用的离线访问 文档 http developers facebook com docs offline access deprecation http developers facebook com docs of
  • 从 uitableviewcell 拖放到 ios 中的 uiimage 视图

    我需要帮助实现拖放手势 我想知道您的意见以找到最佳方法 我有一个视图控制器 右侧有一个 uitableview 左侧有一些图像视图 我想允许用户将表视图的每个单元格拖动到图像视图之一上 基本上 如果单元格未在图像视图之一上释放 则拖放将会失
  • 电子邮件分机和工作流程/管道 - 某些令牌未扩展?

    我正在尝试在 Jenkins 管道作业中使用 email ext 插件 但是在自由式作业中使用 email ext 时我认为理所当然的大多数令牌都没有被扩展 e g node emailext body DEFAULT CONTENT mi