我试图在Jenkins中使用JavaScript编写的脚本。 我认为简单的方法是用.jelly脚本调用它们。 例如:我有文件
myCustom.js :
alert("Hello World!");
function myFunction() {
var x = "", i;
for (i=0; i<5; i++) {
x = x + "The number is " + i + "<br>";
}
document.getElementById("demo").innerHTML = x;
}
接下来我有: global.jelly (来自教程插件):
<j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form">
<f:section title="Hello World Builder">
<f:entry title="French" field="useFrench"
description="Check if we should say hello in French">
<f:checkbox />
<script type="text/javascript" src="${resURL}/myCustom.js">
</script>
</f:entry>
</f:section>
</j:jelly>
问题是:没有效果!即使是Hello World也不表示...... 我究竟做错了什么? 如果我使用:
<script type="text/javascript" >
alert("Hello World!");
</script>
在果冻中,它显示了allert窗口,但我无法调用整个文件。
也许&#34; $ {resURL} /myCustom.js" 没有正确指向?我应该把我的JS文件放在哪里?
还有一件事:我在Stack上看到了其他问题,但是没有工作,我也无法联系到那个人。
答案 0 :(得分:3)
对于“我应该把我的JS文件放在哪里”的问题,你可以放入src / main / webapp和果冻文件中,你可以写<script src="${rootURL}/plugin/plugin_name/myCustom.js"/>
答案 1 :(得分:1)
将您的脚本放在标记内,并在web-app文件夹中创建一个文件夹js。