2014-08-28 55 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