2014-09-03 67 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