问题标签 [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 投票
2 回答
1738 浏览

java - 詹金斯;在果冻字段中注入环境变量?

这一直困扰着我一段时间,有一个包含环境变量的列表,我想在我自己的自定义插件上的一个构建的配置中使用它们,例如:

在此处输入图像描述

因此,在这种情况下,我希望${WORKSPACE}解析为环境已配置的路径。

有人知道怎么做吗?我似乎找不到它作为果冻标签。

0 投票
0 回答
813 浏览

java - Jenkins jelly:选择后刷新异类列表

我正在开发一个 Jenkins 插件(v1.555),我有以下果冻代码:

第一个条目为我提供了一个来自全局配置的安装列表,我应该从中选择一个。第二个条目是一个异类列表,旨在根据我上面选择的toolHome为我提供一个可供选择的描述符列表。

如果我选择安装,保存作业并刷新屏幕(每次重新加载后调用getExtensionDescriptors方法),它工作正常。但我在这里需要的是在我选择工具后立即调用此方法并刷新我的异类列表。

我应该如何实施?

0 投票
1 回答
2113 浏览

jenkins-plugins - Jenkins 插件中 global.jelly 和 config.jelly 的用法

我正在使用 Maven 3 开发 Jenkins 插件,请参阅两个默认的 .jelly 文件:global.jelly 和 config.jelly。两者有什么区别,你能给我举个例子来说明每个文件中的内容吗?

这是由以下人员创建的项目的结果:

提前感谢您的帮助!

0 投票
2 回答
3590 浏览

javascript - 在 jelly 脚本中使用 JavaScript

我正在尝试在 Jenkins 中使用用 JavaScript 编写的脚本。我认为最简单的方法是在 .jelly 脚本中调用它们。例如:我有文件

myCustom.js

接下来我有: global.jelly(来自教程插件):

问题是:没有效果!即使是 Hello World 警报也没有显示......我做错了什么?如果我使用:

在果冻中,它显示警报窗口,但我无法调用整个文档。也许“${resURL}/myCustom.js”没有正确指向?我应该把我的JS文件放在哪里?

还有一件事:我在 Stack 上看到过其他问题,但没有可用的 anwser,我无法联系到该问题的所有者。

0 投票
2 回答
614 浏览

jenkins - 如何将自定义指标放入电子邮件分机的果冻中?

使用 Jenkins 和 email-ext,我复制了“html”模板,让它看起来像我想要的构建邮件的方式。

我现在想做的是在构建邮件中获取一些自定义指标。具体来说,我们的构建作业调用了许多执行工作的 PHP 脚本。其中一个脚本在目录中创建了一堆文件。我想让我们的构建邮件有一个输出行,如:

PHP 脚本当然知道它创建了 8 个文件。该脚本如何在 Jelly 可以知道并输出的地方获取该数字?有没有办法让詹金斯存储这些东西并使它们可用于果冻模板?

0 投票
1 回答
230 浏览

groovy - 通过jenkins中的groovy访问绑定文件

我正在构建一个 Jenkins 插件,并且正在使用 Groovy 处理 UI 组件。在 jelly 中,您可以使用 "${it.something}" 访问与 jelly 文件绑定的 java 文件中的信息,如下所示:

班级:

果冻:

来自https://wiki.jenkins-ci.org/display/JENKINS/Basic+guide+to+Jelly+usage+in+Jenkins

我想在 groovy 中做同样的事情,但似乎找不到如何完成的例子。有什么例子吗?

0 投票
1 回答
2876 浏览

java - Jenkins-Plugin:保存和加载配置对话框后,可选块及其嵌套的单选按钮不会保留

我正在尝试开始 Jenkins 插件开发,并且在插件的全局配置的持久性方面存在一些问题。

有问题的选项是一个带有 2 个嵌套单选按钮的可选块,您可以在插件的 global.jelly 中看到:

相关Java代码如下:

配置本身可以很好地保存在 xml 中,每次保存配置时都会加载,所以我猜问题在于加载和填充表单模块:

感谢您提前提供任何帮助

0 投票
1 回答
856 浏览

plugins - Jenkins插件开发:复制jelly文件并修改可以吗?

我正在尝试开发我的第一个 Jenkins 插件,但我不确定几个问题:
到目前为止,我有一个创建新工作类型的类。它基本上看起来就像 Jenkins 的 FreeStyleProject 并且运行良好。

1)现在我希望插件在作业的配置页面上创建一个附加部分(新类型)。我尝试在资源包中添加一个 config.jelly,但没有奏效。然后我从 resources/hudson/model/Project 复制了 Jenkins 的 configure-entries.jelly 并在此处添加了我的信息。这样做可以吗?
2)此外,我想在项目页面中添加一些内容。我发现可以使用一个名为 jobMain.jelly 的文件,但仅在资源包中创建该文件并不会改变任何内容。因此,我从 resources/hudson/model/AbstractProject 复制了 Jenkins 的 main.jelly,并在此处添加了一些内容。那样行吗?它有效,但我不确定我以后是否会遇到麻烦。

提前致谢!

0 投票
1 回答
4726 浏览

jenkins - Jenkins 插件下拉菜单

不知何故,我无法存储下拉菜单中的值,这些值是我为我的 Jenkins 插件添加到 jelly.xml 中的。另一方面,文本字段工作得很好

果冻:

我没有向数据绑定构造函数添加任何内容。也许这已经是问题所在了。我不知道如何添加它,因为它不是字符串而是列表?!

所以我只添加了 doFillSelectionItems 函数,它可以正常工作。

以及 save() 之前的配置方法:

毫无疑问,我可以在三个选项之间进行更改并存储值。我可以多次运行构建并且它使用选定的值,但是:如果我再次去配置项目,总是选择第一个选项,无论我之前选择了什么。如何使存储的值出现在这里?

0 投票
1 回答
552 浏览

java - Jenkins插件:连接jelly和java

我目前正在开发我的第一个 Jenkins 插件。
我需要在作业页面上有一个通过 java 方法填充的下拉菜单,但是 jelly 和 java 文件似乎不能一起正常工作。

jobMain.jelly


Java类.java


当我运行它时,作业页面上有一个空的下拉菜单。我可能做错了什么?