问题标签 [jelly]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2055 浏览

jenkins - 用于 ext-email 插件 jenkins 的 Jelly 脚本

我想知道是否有人可以告诉我如何做一个果冻脚本来做到这一点:

我有这样的环境变量 ${ENV, var="Brand1"} 这个变量将返回真或假。我有 4 个不同的品牌变量 1-4

我需要的是一个 Html 果冻脚本打印出这个:

*你好,

部署即将开始:

品牌:此处应显示不同品牌*

我将如何用果冻写这个?

我现在已经这样做了,但是那行不通

0 投票
2 回答
4872 浏览

java - 如何在构建步骤的 config.jelly 中使用 optionalBlock

我在创建构造函数时遇到问题,Jenkins 可以调用一些源自 Jelly 形式的 JSON 数据。为了测试,我创建了一个最小的 Jenkins 插件,其中包含mvn hpi:create两个自定义文件:

src/main/resources/foo/hyde/jenkins/plugins/OptionalBlockSampleBuilder/config.jelly

src/main/java/foo/hyde/jenkins/plugins/OptionalBlockSampleBuilder.java

我正在针对 pom.xml parent<groupId>org.jenkins-ci.plugins</groupId><artifactId>plugin</artifactId><version>1.454</version>进行构建,一切都在构建,Netbeans 6.9.1 启动 Debug Jenkins,我可以通过这个构建步骤创建一个作业。如果我不选中该复选框,一切都会正常工作,并且我期望OptionalBlockSampleBuilder false/null工作的控制台输出。

但是,如果我确实选中了复选框并添加了文本,那么当它尝试调用我的构造函数时,保存/应用作业配置会从 Jenkins 代码的深处给出这个异常:

必须有一个简单的修复。我尝试了许多不同的更改,也尝试查看其他插件如何使用它,最后创建了这个最小的测试插件。如何修复它以使 optionalBlock 工作?

0 投票
0 回答
433 浏览

hudson - 在哈德森的电子邮件分机插件中遵循 cppcheck 的果冻脚本模板有什么问题

在 hudson 的 email-ext 插件中遵循 cppcheck 的 jelly 脚本模板有什么问题。

0 投票
1 回答
412 浏览

java - 来自 XML 的动态 java

我想为我的域对象构建某种对象生成引擎。例如,假设我正在使用图表。模型由 xml 表示,我应该能够加载它们并在运行时构建 java 表示。

可以说,图有顶点和边所以它看起来像这样:

为此,我想获取可以由以下 java 类描述的对象:

另一个要求是能够像这样在循环中定义顶点:

我考虑过使用 Apache Jelly,但它似乎是一个“死”项目,JaxB 不允许这种级别的动态行为 AFAIK ......

我的问题是——你可以推荐什么框架来实现这样的任务?

如果有一些像 Apache Jelly 一样工作但仍然维护的东西,它也可能很棒:)

非常感谢提前

0 投票
2 回答
1935 浏览

groovy - 使用 email-ext 插件从 Jenkins 发送 Cppcheck 结果/报告

我正在尝试使用来自 Jenkins 构建的 email-ext 插件在电子邮件中发送cppcheck报告。到目前为止,唯一的方法似乎是创建一个自定义模板——果冻或 groovy。从这篇文章——“我可以配置詹金斯发送带有静态分析报告摘要的电子邮件吗? ”——看起来我应该能够实例化 CppcheckBuildAction 并使用它的方法,但由于某种原因,它似乎没有实例化(即对象为空)。这是我放在果冻模板中的代码来检查这个:

(我也试过 hudson.plugins.cppcheck.CppcheckBuildAction)而且,果然,我得到cpppcBuildAction 为空!在构建结果电子邮件中。(我不得不放入“if”子句在果冻上测试它,因为它不会抛出任何错误,否则。在 groovy 模板中,我实际上收到了类似“异常:javax.script.ScriptException:java.lang .NullPointerException:如果我尝试在对象上调用 getResult 方法,则无法在空对象上获取属性 'getResult')。

有没有人尝试使用这个 email-ext 插件或其他方式通过电子邮件发送 Cppcheck 结果/报告?

顺便说一句,还有另一个帖子,其他人正在尝试做我想做的事情,但线程似乎没有激活或者那里没有真正的交互 - “遵循 cppcheck 的果冻脚本模板有什么问题在 hudson 的 email-ext 插件中

0 投票
1 回答
3340 浏览

java - 如何从 Jenkins 上的 config.jelly 验证表单?

我可以从 global.jelly 文件中做到这一点,但它不适用于 config.jelly。这是 global.jelly 文件的过程:

果冻:


爪哇:

当果冻代码放置在配置文件(config.jelly)中时,这不再适用,无论该doCheckValue方法是放置在插件类中还是在其描述符中。

0 投票
2 回答
9323 浏览

jenkins - 在 Jenkins 的 email-ext 中快速测试 Jelly 模板

Jenkins 的 Email-ext 允许您编写 Jelly 电子邮件模板。如何在不每次都触发构建的情况下编写和测试一个?基本上,我正在寻找一个 1 秒的迭代,我可以在其中修改 Jelly 脚本,在浏览器上点击刷新,它会根据硬代码项目和构建结果自动呈现模板。

0 投票
3 回答
3568 浏览

jenkins - 如何将 CSS Jelly 文件添加到 Jenkins 插件?

我制作了自己的样式表,我需要将其包含在 Jenkins 插件中。

请给我建议。。

谢谢..

0 投票
1 回答
3623 浏览

jenkins - 如何将 Javascript 文件添加到 Jenkins jelly 文件中?

我找不到任何关于如何将我自己的 javascript 包含到 jenkins jelly 文件的地方。到目前为止,我已经使用以下内容添加了 jquery

假设我在 jenkins 项目中有 myPageScripts.js,无论如何我可以在脚本 src 中包含我自己的 javascript 文件吗?

0 投票
4 回答
1831 浏览

list - 如何在 Gel Script 中存储项目列表

我想在 Clarity 13.1 中创建一个流程,该流程向 IT 部门中属于不同 OBS 单位的所有经理发送一封电子邮件,其中包含未完成其时间表的资源列表 + 相关时间段。(这里的代码我没有复制,如果还是太长见谅)

首先,我编写了一个查询来选择我需要的所有管理器,结果存储在 var="result3" 中。

然后我写了这个:

接下来,我选择了所有未编译其时间表的资源,并将结果存储在 result2 中。这是最后一部分:

在这里,问题在于,通过这种方式,每个经理都会收到很多与每个资源或每个时间段相关的电子邮件,而每个经理只能收到一封包含资源列表的电子邮件......

我也试过把最后两个放在后面

如果有人知道是否可以参考 gel:email 中的资源列表以及如何参考,我将不胜感激?或者如果我可以在 gel:email 中写一个循环。

任何答案或想法都会受到高度赞赏。

非常感谢,

莫娜