我正在尝试在 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;
}
接下来我有:全球果冻(来自教程插件):
<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>
在果冻中,它显示警报窗口,但我无法调用整个文档。
或许“${resURL}/myCustom.js”是不是指向不正确?我应该把 JS 文件放在哪里?
另一件事:我在 Stack 上看到了其他问题,但没有有效的答案,而且我无法联系到该问题的所有者。
对于“我应该把我的 JS 文件放在哪里”的问题,你可以放在 src/main/webapp 中,在 jelly 文件中你可以写<script src="${rootURL}/plugin/plugin_name/myCustom.js"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)