1
我正在嘗試執行groovy腳本,並且需要將用戶分配給特定值。腳本從Jenkins調用,執行程序設置爲「SYSTEM」,但我希望能夠將用戶更改爲管理員帳戶,因此它有權執行腳本的所有方面。更改Groovy腳本的用戶/執行者
該腳本在Windows上運行,這就是爲什麼我需要更改用戶。
我正在嘗試執行groovy腳本,並且需要將用戶分配給特定值。腳本從Jenkins調用,執行程序設置爲「SYSTEM」,但我希望能夠將用戶更改爲管理員帳戶,因此它有權執行腳本的所有方面。更改Groovy腳本的用戶/執行者
該腳本在Windows上運行,這就是爲什麼我需要更改用戶。
您可以通過這種方式改變用戶:進入Run > services.msc > select Jenkins > (Right-click and select) Properties > Click on Log On tab > Select This account
也許我不是100%清楚。我將Jenkins的工作作爲「Admin_Acct」來運行,並且我從這份工作中執行了一個groovy腳本。當我使用「User.current();」在腳本中它說用戶是「SYSTEM」而不是Admin_Acct,並且正因爲如此,當我嘗試創建文件時,它給了我一個權限被拒絕的錯誤。您提到的屬性是正確的用戶,我正試圖在腳本中重新分配用戶。 – rdemolish 2014-10-01 18:45:23
所以你說Jenkins服務配置爲以「Admin_Acct」運行,但Groovy腳本仍然將用戶顯示爲「SYSTEM」? – Technext 2014-10-01 19:06:46
這是正確的。 – rdemolish 2014-10-01 19:24:36