2014-08-28 56 views
0

我需要传递参数生成参数的Jython插件在詹金斯

  • 运行参数化的构建
  • 有Jython脚本(通过Jython的插件提供)来获取参数(我已经定义的Jython脚本生成步骤在参数化版本中)

在shell脚本中,可以使用env变量轻松访问构建步骤参数。我必须在Jython中执行相同的操作吗? (我可以这样做)?

+0

您是否在'Build'部分使用'Execute Jython script'? – Technext 2014-08-28 09:49:05

+0

@Technext:是的,在这个时候,虽然其他解决方案当然也可以。 – LetMeSOThat4U 2014-08-28 11:45:30

回答

0

我不知道你如何能够从参数参数Build部分访问变量Execute Jython script,但如果我(从Build部分的下拉列表中选择Execute Windows batch command选项之后)在Windows中运行Jython脚本,它工作正常。检查下面的快照,我使用Parameterized Trigger Plugin创建字符串参数,然后在Jython脚本中使用它。它工作正常,并在输出中显示变量的值。

enter image description here

enter image description here

这里的示例脚本我用于接受参数:

import sys 

for arg in sys.argv: 
    print arg 

对于* nix的环境,你显然必须选择Execute shellBuild部分的下拉列表中,也将%var%更改为$var