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

Jenkins扩展选择参数-使用值

蒙洛华
2023-03-14
问题内容

我是Jenkins的新手,所以这可能很简单。我安装了扩展选择参数插件。我正在使用“多重选择”参数类型从服务器列表(SERVER1,SERVER2,SERVER3)中进行选择,我已将“源”设置为“值”,“默认值”和“值描述”。

我保存了,看起来很棒。我可以选择任何或所有服务器进行构建。现在是一个大问题。如何在构建中使用这些值?基本上,我在构建过程中采取了一个步骤,该步骤可以接受用逗号分隔的列表,该列表由shell命令调用:

d:\python\deploy.py?serverlist=$blah

我要为$ blah输入什么才能使用该服务器列表?

只是要清楚一点,如果我在命令行上,我将执行以下操作:

d:\python\deploy.py?serverlist=SERVER1,SERVER2,SERVER3

我敢肯定这很简单,但我只是在文档或示例中找不到它。


问题答案:

我们可以获得这样的服务器列表

d:\python\deploy.py?serverlist=$SERVERLIST

或在Windows上

d:\python\deploy.py?serverlist=%SERVERLIST%

要查看我们可以使用的环境变量列表,请尝试以下URL(localhost通过您的Jenkins URL,TEST工作名称,内部10编号进行更改)

https:// localhost:8080 / job / TEST / 10 / injectedEnvVars
/

更新 到@sniperd版本:

该URL将向我们显示作业中的参数列表:

http:// localhost:8080 / job / TEST / 59 / parameters
/



 类似资料:
  • 问题内容: 我的构建中的参数之一是扩展选择参数,该扩展选择参数是在从构建网页调用构建时以逗号分隔值的形式提交的。 但是,我还需要使用+ 调用构建。 因此,格式为: 说我的扩展选择参数ECP_LIST具有可能的值:blah1,blah2,blah3,blah4。 如果我调用,例如: 对于EPC_LIST参数,构建以blah3值开始。 但是,如果我希望使用2个或多个值来调用它,则只需将一个空白值传递给

  • 问题内容: 扩展选择参数插件很棒,我在通过UI https://wiki.jenkins- ci.org/display/JENKINS/Extended+Choice+Parameter+plugin 配置的作业中使用它 但是,我正在努力使其在样式管道脚本中运行。由于Jenkins管道语法生成器创建了以下代码段,因此扩展选择参数插件似乎尚未与管道脚本完全兼容: 如果我手动创建参数,则会得到与ht

  • 问题内容: 该插件的网站说,您可以创建一个常规脚本来运行以确定参数列表。 怎么解决呢?指示什么也没说。 该脚本在什么情况下运行? 我应该从脚本中返回什么? 脚本的cwd是哪个目录?是环境变量WORKSPACE吗? 还有一个名为的额外字段。如何使用? 问题答案: 我必须深入研究源代码才能找到这些问题的答案,所以我希望这对其他人有帮助。 1.脚本在什么情况下运行? 该脚本在groovy.lang.Gr

  • Jenkins想添加一个参数。列表是固定的,但我希望dropbox显示自定义值,而不是实际值(类似于网页的名称,而不是其URL)。 在某些情况下,这是文件,但是,我想显示模块名,而不是完整路径。举个例子: 感谢您的帮助提前!

  • 问题内容: 我有一个名为的表,其中包含一个充满MySQL“点”的列。我需要执行一个查询,以基于半径为100m的经度和纬度获取一个圆内的所有标志。 从使用的角度来看,这是基于用户的位置。例如,移动电话将给出用户的纬度和经度位置,然后将其传递给API的这一部分。然后由API围绕用户创建一个半径为100米的不可见圆,然后返回该圆中的标志。 这是API的这一部分,我不确定如何创建,因为我不确定如何使用SQ