我將Jenkins安裝爲Windows服務。我無法訪問jenkins登錄頁面,因爲我的其他應用程序在8080上運行。所以,我將jenkins.xml文件中的端口更改爲8081,Jenkins安裝位置。更改端口後,我重新啓動了該服務。當我訪問登錄頁面時,出現404 Not Found錯誤。我改變了一些其他的端口,重新啓動服務。我甚至重新啓動機器以反映變化。但沒有幫助。定製端口不在Jenkins窗口服務中工作
以下是詹金斯的輸出。它似乎失敗了,所以它的殺死服務。
錯誤:
2016-02-15 14:03:29 - Starting C:\Program Files (x86)\Jenkins\jre\bin\java -Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "C:\Program Files (x86)\Jenkins\jenkins.war" --httpPort=8081 --webroot="C:\Program Files (x86)\Jenkins\war"
2016-02-15 14:03:29 - Started 2304 2016-02-15 14:04:31 - Stopping jenkins 2016-02-15 14:04:31 - ProcessKill 2304 2016-02-15 14:04:31 - Send SIGINT 2304 2016-02-15 14:04:31 - SIGINT to 2304 failed - Killing as fallback 2016-02-15 14:04:31 - Send SIGINT 2304 2016-02-15 14:04:31 - SIGINT to 2304 failed - Killing as fallback 2016-02-15 14:04:31 - Finished jenkins
請讓我知道如何解決它的定製端口上運行。
UPDATE
我忘了提,我做的netstat在CMD簽上的端口。我能夠看到端口,但狀態是TIME_WAIT。如果我嘗試任何端口號如8085或8001,任何事情,我會得到TIME_WAIT狀態。
每當我更改jenkins.xml文件中的端口號並重新啓動服務時,我會看到一個閃爍的頁面,並顯示消息「請等待Jenkins準備工作」2秒鐘,然後獲取404頁面。我認爲它純粹是因爲港口。
您是否檢查過端口是否打開? 'netstat'會顯示你的開放端口。 –
當您停止Jenkins服務時,您是否也看到了404錯誤,即Jenkins由於還有另一個Web服務正在偵聽端口8081而無法啓動? –
@ S.Spieker,特定端口未建立。它在TIME_WAIT – Anand