当前位置: 首页 > 面试题库 >

在果冻脚本中使用JavaScript

狄侯林
2023-03-14
问题内容

我正在尝试使用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 Allert也没有显示…我在做什么错?如果我使用:

<script type="text/javascript" >
    alert("Hello World!");
</script>

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

还有一件事:我在Stack上看到了另一个问题,但是没有可用的答案,因此我无法与该问题的所有者联系。


问题答案:

对于“我应该在哪里放置我的JS文件”的问题,您可以将其放在src / main / webapp中,而在果冻文件中则可以这样编写:<script src="${rootURL}/plugin/plugin_name/myCustom.js"/>



 类似资料:
  • 问题内容: 每次执行脚本时,我都试图编写一个小的脚本来挂载VirtualBox共享文件夹。我想用Python来做,因为我正在尝试学习它的脚本。 问题是我需要特权才能启动安装命令。我可以将脚本作为sudo运行,但是我更喜欢它自己制作sudo。 我已经知道将密码写入.py文件并不安全,但是我们谈论的是根本不重要的虚拟机:我只想单击.py脚本并使它工作。 这是我的尝试: 我的python版本是2.6 问

  • 问题内容: 我正在尝试创建用于设置Docker容器的Shell脚本。我的脚本文件如下所示: 运行此脚本文件将在新调用的bash中运行容器。 现在,我需要运行一个脚本文件(test.sh),该文件已经位于上述给定的shell脚本的容器内(例如:cd /path/to/test.sh && ./test.sh),该怎么做? 问题答案: 您可以使用以下命令在正在运行的容器中运行命令: 并从bash会话运

  • 我必须把一个项目从Java8转移到Java17。 我可以解决大多数问题,但它包含一种方法,我使用ScriptEngineManager来计算一个数学术语。 在Java8中,它可以根据需要工作,但在Java17中始终为空。 根据谷歌的说法,Java17不再支持JavaScript引擎。 由于项目限制,我不允许使用第三方库。 在Java17中有没有合适的方法来处理这个问题?

  • 我正在使用媒体编解码器在jelly-bean上获取. mp4文件并在logcat中获取此文件 谁能告诉我这是什么吗?如何解决呢?

  • 问题内容: 的 备用屏幕 用于通过像vim,HTOP,屏幕,alsamixer中,以下,…它像一个不同缓冲液中的终端的内容的,其消失的应用程序退出时,所以整个终端许多“用户交互式”应用终端恢复后,看起来应用程序没有输出任何东西。 我想在自己的shell(bash)脚本中实现完全相同的功能,除了它不必具有可移植性。我只会使用linux和基于xterm的终端仿真器;但解决方案应尽可能使用类似的方法。但

  • 问题内容: 我正在编写一个shell脚本,以自动添加新用户并更新其密码。我不知道如何获取passwd来从shell脚本中读取,而不是交互式地提示我输入新密码。我的代码如下。 问题答案: 来自“ ”: 所以你的情况 [ 更新 ]评论中提到了一些问题: 您的命令可能没有选项:按照ashawley的建议使用实用程序。 如果您使用的不是bash外壳,则“echo”可能不是内置命令,外壳将调用。这是不安全的