2014-09-03 66 views
0

我想部署詹金斯戰爭文件。我執行了以下命令:使用java命令部署詹金斯戰爭文件

java -jar jenkins.war 

以下是日誌文件。

PS C:\網站> Java的罐子jenkins.war從運行:C:\網站\ jenkins.war 根目錄:$的user.home/.jenkins 2014年9月3日下午6時09分15秒溫斯頓.Logger logInternal INFO:從war文件開始提取2014年9月3日 6:09:28 PM org.eclipse.jetty.util.log.JavaUtilLog info INFO: jetty-8.yz-SNAPSHOT Sep 03,2014 6: 09:35 PM org.eclipse.jetty.util.log.JavaUtilLog info信息:沒有JSP支持, 未找到org.apache.jasper.servlet.JspServlet Jenkins主頁 目錄:C:\ Users \ Mathew.jenkins找到:$ user.home/.jenkins 2014年9月3日下午6時09分46秒org.eclipse.jetty.util.log.Java UtilLog info INFO:Started [email protected]:8080 2014年9月3日6:09:46 PM winstone.Logger logInternal INFO:Winstone Servlet Engine v2.0 running:controlPort = disabled Sep 03,2014 6:09: 46 PM jenkins.InitReactorRunner $ 1 onAttained信息:開始初始化 2014年9月3日下午6點10分26秒jenkins.InitReactorRunner $ 1 onAttained信息: 列出的所有插件2014年9月3日下午6點10分26秒jenkins.InitReactorRunner $ 1 onAttained INFO:準備所有插件Sep 03,2014 6:10:26 PM jenkins.InitReactorRunner $ 1 onAttained信息:開始所有插件Sep 03,2014 6:10:26 PM jenkins.InitReactorRunner $ 1 onAttained信息: 增強所有擴展Sep 03 ,2014 6:10:26 PM jenkins.InitReactorRunner $ 1 onAttained信息:加載所有職位Sep 03, 2014 6:10:42 PM org.jenkinsci.main.modules.sshd.SSHD start INFO: SSHD開始於端口55062 2014年9月3日6:10: 45 PM jenkins.InitReactorRunner $ 1 onAttained INFO:完成初始化 2014年9月3日下午6:10:45 hudson.WebAppMain $ 3運行信息:Jenkins已完全運行 已啓動2014年9月3日下午6:11:48 PM hudson。 model.DownloadService $可下載的加載信息:獲取 已更新的數據文件hudson.tasks.Maven.MavenInstaller Sep 03,2014 6:11:51 PM hudson.model.DownloadService $可下載的加載信息: 獲取更新的數據文件hudson.tasks.Ant.AntInstaller Sep 03,2014 6:11:52 PM hudson.model.Downl oadService $下載負載 信息:所得的更新後的數據文件hudson.tools.JDKInstaller月 03 2014下午六時12分11秒hudson.model.UpdateSite了updateData信息:獲得 最新更新中心數據UpdateSource默認文件

  1. 誰能告訴我指令java-jar jenkins.war做什麼?
  2. WHere是否部署我的戰爭檔案?
  3. 它使用哪個web服務器?localhost:8080如何指向jenkins應用程序?

回答

1

問:有誰能告訴我java -jar jenkins.war命令有什麼作用嗎?

java -jar需要一個jar文件名,在本例中爲jenkins.war。

一個可執行Java程序可以打包在一個JAR文件中,以及程序使用的任何庫。可執行JAR文件具有指定具有Main-Class:myPrograms.MyClass和顯式Class-Path(並且忽略-cp參數)的入口點類的清單。一些操作系統可以在點擊時直接運行。典型的調用是「Java的罐子foo.jar中」從命令行

參考:http://en.wikipedia.org/wiki/JAR_(file_format)

問:它是在哪裏部署我的war文件?

如果它是一個RHEL/CentOS安裝,你的戰爭是通過讀取文件/etc/init.d/jenkins部署在/var/lib/jenkins

你可以找到的位置。你會發現一個名爲JENKINS_CONFIG

JENKINS_CONFIG=/etc/sysconfig/jenkins 

問:哪些Web服務器不會使用和可變如何做本地主機:8080點詹金斯應用程序?

如果是RHEL/CentOS安裝,您通常會在這裏找到該文件:/etc/sysconfig/jenkins。在這個文件中,你定義了Jenkins運行的端口。

2

1)執行Java arvhive jenkins.war(見http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jar.html

2)從您發佈自己的輸出:

Running from: C:\Sites\jenkins.war webroot: $user.home/.jenkins 

user.home變量可以參考您的~目錄在Linux上,或在Windows上的文檔和設置。見http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html

3)從您發佈自己的輸出:

jetty-8.y.z-SNAPSHOT INFO: Started [email protected]:8080

http://www.eclipse.org/jetty/。這是在端口註冊偵聽器的web服務器8080