在 Active Choice Reactive Parameter 中使用 groovy 脚本检索 Jenkins 作业名称

2024-02-14

我无法使用下面的 groovy 脚本检索作业名称。即使当我在执行系统 ​​Groovy 构建步骤中运行此脚本时,它也会给出以下错误: 错误:

groovy.lang.MissingPropertyException: No such property: jenkinsProject for class: groovy.lang.Binding

----
def jobName = this.binding.jenkinsProject.name
----

我在下面的链接中发现它对某人有用,但不知何故对我不起作用。有人可以帮忙吗?

如何在 Jenkins 中获取常规动态参数的作业名称 https://stackoverflow.com/questions/18600715/how-to-get-the-job-name-on-a-groovy-dynamic-parameter-in-jenkins


v1.3 和 v1.4(手动测试完成后几天内发布)都应该支持此功能。只需在代码中使用 jenkinsProject 就可以正常工作。否则,请通过 issues.jenkins-ci.org、component=active-choices-plugin 告知我们。

v1.4 有一个错误修复,允许您在 Matrix 项目中使用此变量。

希望有帮助, 布鲁诺

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

在 Active Choice Reactive Parameter 中使用 groovy 脚本检索 Jenkins 作业名称 的相关文章

  • 如何在 ASP.NET MVC 中获取参数数组作为 GET / POST?

    如何最好地获取数组 item gt value 对作为 GET POST 参数 在 PHP 中 我可以这样做 网址 这得到的参数为 Array a gt Array one gt 100 two gt 200 有什么方法可以在 ASP NE
  • In 和 Out 属性在 .NET 中如何工作?

    我一直在尝试跨序列化数组AppDomain边界 使用以下代码 public int Read byte buffer int offset int count return base Read buffer offset count 作为猜
  • 将 cron 作业配置为在 Jenkins 上每 15 分钟运行一次

    如何在 Jenkins 上每 15 分钟运行一次 cron 作业 这是我尝试过的 在 Jenkins 上 我使用以下 cron 语法设置了每 15 分钟运行一次的作业 14 但该作业每小时执行一次 而不是 15 分钟 我收到有关 cron
  • 为什么没有参数的函数(与实际函数定义相比)可以编译?

    我刚刚看到某人的 C 代码 我很困惑为什么要编译它 有两点我不明白 The 函数原型与实际函数定义相比没有参数 中的参数函数定义没有类型 include
  • 在 C 中使用带有任意数量参数的函数的参数

    我刚刚读过 C 无效参数 https stackoverflow com questions 693788 c void arguments关于C中这些函数定义之间的差异 int f void and int f 我想知道第二种形式意味着返
  • 在 Jenkins 内运行构建时,我收到“java/lang/OutOfMemoryError”

    2020 02 25 10 11 24 986 0000 id 79 信息hudson model AsyncPeriodicWork lambda doRun 0 开始maven repo cleanup 2020 02 25 10 11
  • 错误:Jenkins 中“没有这样的模块

    我正在尝试设置JenkinsSlave 构建我的 Swift 项目 该项目使用名为 Freddy 的 Swift pod 问题是构建失败并出现错误 错误 没有这样的模块 Freddy 这是我的 Podfile platform ios 8
  • Jenkins 中的导出/导入作业

    两个不同的 Jenkins 之间可以交换工作吗 我正在寻找一种导出 导入作业的方法 可能使用 jenkins 命令行是另一种选择 请参阅https wiki jenkins ci org display JENKINS Jenkins CL
  • 向 Apache HttpPost 添加参数

    我正在尝试将文件发送到 Servlet 除了这个文件之外 我还必须发送一些参数 即名称 ID 日期和其他一些参数 我在客户端使用 HttpClient 在服务器端使用 ServerFileUpload 这是客户端代码 String url
  • 未定义的方法“stringify_keys!”轨道上的红宝石

    我有这个代码 def addcar car Car new params car render action gt list end p p 它给了我这个错误 未定义的方法 stringify keys 对于 本田 字符串 我不明白出了什么
  • SSIS - 在整个项目中更改对变量/参数的引用

    我创建了一个 SSIS 项目 认为它将以项目部署模式进行部署 我的很多包都有 2 个参数 称为P OdsTbl and P SrcEtl 每当我使用执行包任务时 我都会将子参数绑定到父参数 我发现该项目将以包部署模式部署 这意味着我需要将参
  • 如何避免开发人员将凭证推送到 bitbucket?

    我们有一个应用程序 它使用 JSON 文件来定义数据库和其他 API 的连接字符串和凭据 理想情况下 这些凭证作为变量添加到 bitbucket 存储库中 并在 Jenkins 的构建期间进行替换 开发商在当地与他们合作时更换了他们 我们需
  • Oracle存储过程使用数组作为表插入的参数

    我一直在寻找一个明显的例子 但没有运气 抱歉 如果已经回答了 我正在尝试做一些非常简单的事情 一个存储过程 它将获取输入并将它们插入到表中 我希望它获取多行数组并一次全部插入 我认为这很简单 但我还没有找到一个可以展示我的例子 在很多例子中
  • 如何在 Angular @Input 中仅接受预定义值

    我的问题是 我在 a 中收到一个字符串值作为组件的参数 但我想限制可以用作参数的值 就像enum I use Input type string 但是在组件中 一切都可以引入type正如我之前所说 我需要将其限制为 3 个选项 例如Enum
  • Ruby 可选参数和多个参数

    我试图将方法的第一个参数设置为可选 后跟任意数量的参数 例如 def dothis value 0 args 我遇到的问题是 这似乎实际上不可能 当我打电话时dothis hey how are you good 我希望它将值设置为默认值
  • TeamCity 将功能分支推送到主分支

    有没有办法将成功构建的功能分支推送到另一个分支 我想要这样的东西 Git 存储库 Gitorious GitHub 等 分支机构 master 当前项目的代码 质量保证 代码等待 QA 的分支 功能分支 许多远程分支 开发人员可以在其中开发
  • 限制 jenkins.log 或 hudson.log 的日志大小

    我使用 Hudson 和 Jenkins 并且我在它们上做了几份工作 我的 hudson log jenkins log 文件有时会急剧增长 我知道相同的大小可能受到限制 请帮助了解如何更改以及必须在哪个文件中进行更改 您可以使用logro
  • 如何在 Jenkins 成功构建后触发参数化构建?

    我有三个管道项目 项目 a 项目 b 和项目 c 项目 c 采用一个参数 成功完成项目 a 或项目 b 后 我想使用参数触发项目 c 的构建 我可以在项目 a 和项目 b 中使用管道中的以下代码执行此操作 stage trigger pro
  • Jenkins:从神器部署战争文件

    我们正在使用Jenkins建立 maven 并部署工件 JAR 和 WAR s 到内部工件服务器 快照和版本 对于部署 目前 我们有 Jenkins 作业来打包 war 文件 来自发布 scm 标签 并部署到不同的环境 服务器 我们想要跳过
  • Jenkins GIT 包含从未构建过的区域

    我正在尝试使用包含区域在 Jenkins 中构建我的工作 但每当选中此选项时 民意调查结果总是说未检测到任何更改 我尝试了许多不同的路径 以及使用工作区进行 不进行强制轮询 结果是轮询从未检测到任何更改 但一旦我删除这些选项 它们就会在下一

随机推荐

  • 将 .npy(numpy 文件)输入到张量流数据管道中

    Tensorflow 似乎缺少 npy 文件的阅读器 如何将数据文件读入新的tensorflow data Dataset pipline 我的数据不适合内存 每个对象都保存在单独的 npy 文件中 每个文件包含 2 个不同的 ndarra
  • cmake 将中间文件放置到某个目录

    我对 cmake 还很陌生 想知道如何使用 cmake 来做到这一点 我想将所有中间文件 如 o 文件 放置在某个目录 例如 build 中 然后一旦构建完成 我想复制我需要的某些文件 例如 exe dll 就像最终产品一样 从构建目录到
  • OpenGL GLSL 统一分支与多个着色器

    我读过很多关于统一 if 语句的文章 这些语句处理分支以改变大型着色器 超级着色器 的行为 我开始使用 uber 着色器 opengl lwjgl 但后来我意识到 与没有统一 if 语句的单独着色器相比 在片段着色器中添加由统一的 if 语
  • Google Talk 是如何工作的?

    如何谷歌谈话 http en wikipedia org wiki Google Talk工作 当我与朋友通话时 什么充当中间的一个来转移我的声音 它背后是谷歌服务器 充当中间人吗 或者它提供点对点协议吗 他们使用 XMPP jabber
  • 如何清除MKMapView缓存?

    我正在尝试加载地图区域 并且在第二次或后续加载时不会调用 MKMapView 委托方法 没有委托方法 即 void mapViewWillStartLoadingMap MKMapView mapView void mapViewDidFi
  • 使用 tSNE 可视化距离矩阵 - Python

    我已经计算了一个距离矩阵 并且正在尝试两种方法来可视化它 这是我的距离矩阵 delta 0 0 71370845 0 80903791 0 82955157 0 56964983 0 0 0 71370845 0 0 99583115 1
  • jQuery datepicker - 初始化后更改 .ui-datepicker-calendar 的显示

    在初始化日期选择器后 如何更改 ui datepicker calendar 类的 css 显示属性 我有一个带有可选复选框的 html 表单 我想从中切换该表的显示 我尝试过以下方法 HTML 示例 div class row div c
  • 如何在 React 中使用注释

    我如何使用里面的评论renderReact 组件中的方法 我有以下组件 use strict var React require react Button require button UnorderedList require unord
  • 如何将 C++ 字符串中的单词大写?

    我有一个 std string 并希望第一个字母大写 其余字母小写 我可以做到这一点的一种方法是 const std string example eXamPLe std string capitalized boost to lower
  • Android:如何在“活动”之间切换,例如在“家庭”应用程序中切换桌面?

    我正在开发一个 Android 应用程序 它具有三个非常相似的活动 我希望用户能够通过在屏幕上左右滑动来在它们之间进行切换 到目前为止我是这样处理的 我跟着这个post http android journey blogspot com 2
  • 如何重塑具有多个“无”维度的张量?

    我遇到了重塑中间 4D 张量流张量的问题X到 3D 张量Y where X是有形状的 batch size nb rows nb cols nb filters Y是有形状的 batch size nb rows nb cols nb fi
  • 远程共享文件夹和驱动器 C#

    我想通过 C 中的计算机通过网络访问远程计算机上的驱动器 文件夹 子文件夹 文件 我知道有一个使用 WMI 的方法 但是 由于安全权限的原因 WMI 可能无法在远程计算机上执行 C 中有哪些替代方法可以通过网络枚举远程计算机的文件夹 子文件
  • PostgreSQL-错误:编码“UTF8”的字节序列无效:0xeb 0x6e 0x74

    我正在研究 PostgreSQL 并在从批处理脚本 命令行 执行插入语句期间遇到以下错误 错误 编码 UTF8 的字节序列无效 0xeb 0x6e 0x74 我已经检查了 client encodingshow client encodin
  • 如何从内核空间内缩小 Linux 页面缓存?

    我正在开发一个系统 其中涉及一些自定义硬件和我为该硬件编写的自定义 Linux 设备驱动程序 系统有时需要非常快速地移动大量数据 因此我的驱动程序会动态 即在需要时 分配大型 1 GB DMA 缓冲区 这些缓冲区会被使用 然后在不再需要时释
  • Phil Sturgeon 的 Codeigniter Restserver 和 Backbone.js 中的 HTTP OPTIONS 错误

    My backbone js当我尝试将模型保存到位于另一个主机 URL 上的 Restful Web 服务时 应用程序抛出 HTTP OPTIONS not found 错误 根据我的研究 我从中收集到post https stackove
  • 如何将 div 保持在一行并附加省略号

    css中有没有一种方法可以确保div或class只是一行文本 并且如果它超出了 则在其上附加省略号 我知道你可以将 div class 设置为一定的高度overflow hidden 但这对于我想做的事情来说看起来很奇怪 在下图中 您可以看
  • TortoiseSVN 中忽略/取消忽略文件夹/文件

    以下网页表明 可以通过右键单击文件 文件夹并选择 从忽略列表中删除 来使用 TortoiseSVN 取消忽略文件 文件夹 我没有这个选项 如下所示 另外 Unversion 添加到忽略列表 和 Unversion 添加到忽略列表 递归 之间
  • 如果 BufferedReader 在 callable.call 中没有关闭,会发生什么情况?

    我有三个问题 为了解释一下 我正在审查某人的代码 并注意到BufferedReader有时没有被关闭 通常 Eclipse 会发出警告 指出这是潜在的内存泄漏 我会修复它 但是 在 Callable 内部类中 没有警告 class oute
  • 使用 twitter4j-4.0.1 在 Android 中集成 Twitter

    我正在尝试将 Twitter 集成到 Android 中 我已按照以下链接中的教程进行操作http www androidhive info 2012 09 android twitter oauth connect tutorial ht
  • 在 Active Choice Reactive Parameter 中使用 groovy 脚本检索 Jenkins 作业名称

    我无法使用下面的 groovy 脚本检索作业名称 即使当我在执行系统 Groovy 构建步骤中运行此脚本时 它也会给出以下错误 错误 groovy lang MissingPropertyException No such property