Javascript Jenkins:在JS文件中传递变量

Javascript Jenkins:在JS文件中传递变量,javascript,jenkins,jenkins-plugins,monitoring,grafana,Javascript,Jenkins,Jenkins Plugins,Monitoring,Grafana,嘿,我想把一些信息传给一个JS文件。 本案: 我的目标是,用Grafana构建仪表盘,超越脚本化的仪表盘。 脚本工作正常,现在我想向脚本添加主机名。 主机名应该在构建作业之后硬编码到文件中 附言:我是詹金斯和JS的新手,所以我对你的所有想法都持开放态度 祝你今天愉快 PPS:明天是周末 你能从詹金斯那里得到价值吗?e、 g.(作为参数或直接从文件系统获取)完成后,您可以将其注入环境变量并在任何类型的脚本中使用: 我不确定作业的流程,但您也可以创建一个构建后脚本,在文件系统上查找触发的作业 上

嘿,我想把一些信息传给一个JS文件。 本案:

我的目标是,用Grafana构建仪表盘,超越脚本化的仪表盘。 脚本工作正常,现在我想向脚本添加主机名。 主机名应该在构建作业之后硬编码到文件中

附言:我是詹金斯和JS的新手,所以我对你的所有想法都持开放态度

祝你今天愉快


PPS:明天是周末 你能从詹金斯那里得到价值吗?e、 g.(作为参数或直接从文件系统获取)完成后,您可以将其注入环境变量并在任何类型的脚本中使用:

我不确定作业的流程,但您也可以创建一个构建后脚本,在文件系统上查找触发的作业


上面的插件非常有用,因为它设置了一些非常有用的Jenkins变量。

有很多方法可以做到这一点,你可以设置一个全局变量(),我认为这是最好的方法,或者你可以在文件系统中大致grep xml构建文件,并获得你想要的值。。这能帮上忙吗?@ivoruJavaBoy我实际上可以通过URL做到这一点。(脚本可以通过URL获取主机名)。我想为每台服务器创建几个js文件。因此,当我创建一个xml时,每次构建一个新的仪表板时,我都必须配置xml,并且我必须触摸每个脚本以说出它应该是哪个名称grep..那么你的Jenkins工作已经能够从url获取信息了?在这种情况下,这两种方法都是合适的,您可以将其作为env var注入,并从js脚本中读取它,或者您可以调用一个子作业,该子作业将从上一个作业中获取值,并在您想要的任何位置进行注入。。。我理解对了吗?早上好@ivoruJavaBoy!我在周末伤了脑筋,但我没有弄清楚这是怎么回事:D。最后但并非最不重要的是,我必须编写一个java程序,它可以将脚本与主机名结合起来。但是谢谢你的帮助!我很抱歉,这没有帮助:(老实说,我过去经常和Jenkins一起找出这些窍门,所以如果你有任何进一步的问题,试着问一下,我可能可以帮助你…希望你能找到解决方案!我想在Jenkins作业中传递“hostname”.变量应该初始化“hostname变量”在js文件中..我知道..这是一个棘手的问题。。