2016-02-15 59 views
0

我將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頁面。我認爲它純粹是因爲港口。

+0

您是否檢查過端口是否打開? 'netstat'會顯示你的開放端口。 –

+0

當您停止Jenkins服務時,您是否也看到了404錯誤,即Jenkins由於還有另一個Web服務正在偵聽端口8081而無法啓動? –

+0

@ S.Spieker,特定端口未建立。它在TIME_WAIT – Anand

回答

1

我卸載了jenkins,然後再次安裝。關閉服務後,我將端口更改爲8081.重新啓動服務,然後在新端口上正常工作。

該錯誤可能是因爲在不關閉服務的情況下修改端口。我不知道爲什麼它不起作用。

感謝大家的幫助。