[英]Jenkins: Tests running without displaying the GUI
作業正在運行並且運行良好,但是它無法打開瀏覽器,並且沒有顯示正在執行的步驟,因此不能證明這些步驟。
嘗試次數:
設定:
SO:Windows Server 2012 R2 Jenkins 2.89.3 Java更新
我認為這可能是您遇到的問題。 值得一試...
您已允許Jenkins服務與桌面進行交互。 這意味着服務正在以“會話0”的形式與桌面進行交互。
您是否已啟動“交互式服務檢測”服務? 為了查看Windows服務中的活動,在XP之后,僅允許該服務與桌面進行交互是不夠的。 作為安全措施,活動被切換到完全獨立的會話(因為作為服務運行的窗口通常具有很高的特權)。 這稱為“會話0”。
要查看“會話0”,您將需要啟動“交互式服務檢測”服務。否則,該會話將被完全隱藏。在W2012R2中,此服務默認情況下處於禁用狀態,您必須將注冊表項“ NoInteractiveServices”從1更改為在配置單元HKLM \\ SYSTEM \\ CurrentControlSet \\ Control \\ Windows中設置為0,否則該服務將無法以諸如“功能不正確”之類的隱秘消息啟動。
交互式服務檢測服務運行后,會話0中的活動將導致彈出窗口出現在您自己的桌面會話中; 彈出窗口將顯示一個“區域”,將您的屏幕切換到會話0屏幕。 會話0屏幕將非常空白-它不會像您以前所看到的那樣具有桌面。 它將具有一個按鈕,可將您切換回自己的桌面。 進出很快-許多公司系統都會超時,一兩分鍾后您就會注銷(而不僅僅是將您切換回去。太煩人了!
如果您沒有彈出窗口,則切換到會話0的“ DOS”命令為'rundll32 winsta.dll,WinStationSwitchToServicesSession'。 但是,Interactive Services Daemon服務確實必須在運行。
我希望事實就是這么簡單!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.