4
我試圖從Jenkins運行PowerShell腳本,但它似乎完全忽略了執行策略!出現這種情況要麼直接執行powershell.exe,或使用PowerShell pluginJenkins執行PowerShell腳本
其他信息:
詹金斯運行作爲Windows服務(使用本地系統賬戶,非交互)。連接到該服務器,並檢查執行政策的確RemoteSigned
:
PS C:\> whoami
nt authority\system
PS C:\> Get-ExecutionPolicy
RemoteSigned
PS C:\>
但是,運行詹金斯時所建,這是情況並非如此。這裏有一個生成步驟內部執行Get-ExecutionPolicy -List
的輸出:
d:\workspace\test-job>powershell Get-ExecutionPolicy -list
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine Undefined
我也試圖從構建步驟,沒有明確設置它。
我錯過了什麼?
你的回答也讓我意識到我需要爲x86進程設置單獨的註冊表值。 – OttPrime