3 回答

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
快速解決
我遇到了類似的問(wèn)題,并通過(guò)以下措施解決了它
導(dǎo)航到j(luò)enkins>管理jenkins>進(jìn)程內(nèi)腳本批準(zhǔn)
有一個(gè)待批準(zhǔn)的命令,我必須批準(zhǔn)。
選擇1:禁用沙箱
正如本文深入解釋的那樣,默認(rèn)情況下,groovy腳本在沙箱模式下運(yùn)行。這意味著可以在無(wú)需管理員許可的情況下運(yùn)行常規(guī)方法的子集。也可以不在沙盒模式下運(yùn)行腳本,這意味著整個(gè)腳本需要立即獲得管理員的批準(zhǔn)。這樣可以防止用戶同時(shí)批準(zhǔn)每一行。
通過(guò)在腳本下方的項(xiàng)目配置中取消選中此復(fù)選框,可以運(yùn)行沒(méi)有沙箱的腳本:
選擇2:禁用腳本安全性
如本文所述,還可以完全禁用腳本安全性。首先安裝許可腳本安全性插件,然后更改您的jenkins.xml文件,添加以下參數(shù):
-Dpermissive-script-security.enabled = true
因此,您的jenkins.xml將如下所示:
<executable>..bin\java</executable>
<arguments>-Dpermissive-script-security.enabled=true -Xrs -Xmx4096m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=80 --webroot="%BASE%\war"</arguments>
如果執(zhí)行此操作,請(qǐng)確保您知道自己在做什么!

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊
我將userInput中用戶輸入?yún)?shù)的數(shù)量從3減少到1時(shí)遇到了這種情況。這將userInput的變量輸出類型從數(shù)組更改為原始類型。
例:
myvar1 = userInput['param1']
myvar2 = userInput['param2']
至:
myvar = userInput
添加回答
舉報(bào)