2016-02-01 29 views
0

任何想法如何使用組合過濾器中作業環境中的參數進行多配置作業?在組合中使用環境參數Jenkins中的多配置項目過濾器

我試過了: index%3 == 0,它工作正常,但我想用$ {EXECUTOR_NUMBER}替換(3)以使運行更具動態性。

當使用EXECUTOR_NUMBER我越來越:

javax.servlet.ServletException: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use method groovy.lang.GroovyObject invokeMethod java.lang.String java.lang.Object (Script1 $ Script1$_run_closure1) 

嘗試網上找也沒有找到任何很好的例子 - 將不勝感激幫助

+1

如果沒有對帖子中缺少的內容發表任何評論,則投票無效。多謝你們。 – Dvir669

回答

1

你可以嘗試Matrix Groovy Execution Strategy它給你一個更強大的方式指定要運行的組合。

println '---------parameters--------' 
parameters.each{ k,v -> 
    println "${k}-->${v}" 
} 
println '-------------env--------------' 
env.each{ k,v -> 
    println "${k}-->${v}" 
} 
println '--------------------------------' 

將顯示您可以使用的東西。

這些組合被傳入,它期望一個樹形圖不在組合中運行。

披露:我創建了插件

+0

謝謝,我會在本週嘗試一下,我會保持更新! – Dvir669

相關問題