我有一個MAC從站通過Java WebStart連接到我的Jenkins主站(SSH不工作)。 我有一個名爲'qalab'的管理員用戶登錄了m/c(它從不睡覺)。 節點系統信息顯示爲給定的圖像。Jenkins - 奴隸用戶更改
現在,我需要通過Selenium推出的Safari瀏覽器。 每當我與Safari瀏覽器運行測試,我得到以下例外
java.lang.IllegalStateException:預期的Safari瀏覽器的數據目錄不存在:/用戶/空/庫/ Safari瀏覽器
(Chrome和Firefox正常工作)
硒查找Safari在/用戶/ user.name /庫/ Safari瀏覽器
我想是這樣的。 System.setProperty(「webdriver.safari.driver」,「/ Users/qalab/Library/Safari」);
但是,它似乎並沒有採取這種路徑,並以上述例外失敗。
有什麼辦法解決這個問題嗎? 此外,爲什麼它顯示user.name作爲根。如何將其更改爲我的用戶 - 'qalab'?
先生,我明白了。但是,我不知道在哪裏更改user.home!我的節點配置爲Remote FS Root =/Users/qalab/jenkins – vins
問題是,您正在以Jenkins的身份運行Jenkins。如果你將它作爲'qalab'運行,你會更快樂。你不想改變user.home的根目錄,這可能是災難性的。關於Jenkins主目錄的評論是關於user.dir的,這也是不恰當的位置。在啓動slave之前,在您的環境中設置JENKINS_HOME即可更改。不過,請確保以「qalab」用戶身份啓動它。 – gaige