簡體   English   中英

將參數化的構建參數傳遞給Jenkins中的Jython插件

[英]Passing parameterized build parameter to Jython plugin in Jenkins

我需要

  • 運行參數化的構建
  • 有Jython腳本(由Jython插件提供)來獲取參數(我已經在參數化構建中將Jython腳本定義為構建步驟)

在shell腳本構建步驟中,可以使用env變量輕松訪問參數。 我在Jython是否必須做同樣的事情? (我完全可以這樣做)嗎?

我不確定如何從Build部分的Execute Jython script中的Parameterized參數訪問變量,但是如果我在Windows中運行Jython腳本(在Build部分的下拉列表中選擇Execute Windows batch command選項之后),它可以工作精細。 檢查下面的快照,在這些快照中,我使用了參數化觸發器插件來創建字符串參數 ,然后在Jython腳本中使用了它們。 它工作正常,並在輸出中顯示變量的值。

在此處輸入圖片說明

在此處輸入圖片說明

這是我用於接受參數的示例腳本:

import sys

for arg in sys.argv:
    print arg 

對於* nix環境,您顯然必須在Build部分的下拉列表中選擇Execute shell ,並將%var%更改為$var

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM