简短的回答: 这是不可能的,至少没有简单的方法可以做到,正如Shashank
Kadne指出的那样。除了通过
startup.bat脚本启动Tomcat
并将代码(或对BAT文件的调用)放置
setenv.bat在与相同文件夹中的文件之外
startup.bat。
如果您试图在单个Tomcat安装上运行Jenkins,Artifactory之类的应用程序(如该页面所述),则更好的方法是
CATALINA_base为每个其他应用程序创建Tomcat服务器实例(也称为)。
这样,您可以将每个应用程序作为Windows服务,并将其作为服务进行控制。
假设:
您的Java安装在
C:Program FilesJavajdk-7.0_03
。您的Tomcat安装在
C:Program FilesApacheTomcat 7
。您希望例如Jenkins服务器位于
C:Program FilesMy Jenkins
。
启动
cmd.exe,然后执行以下 *** 作:
C:Usersme> set "JAVA_HOME=C:Program FilesJavajdk-7.0_03" C:Usersme> set "CATALINA_HOME=C:Program FilesApacheTomcat 7" C:Usersme> set "CATALINA_base=C:Program FilesMy Jenkins" C:Usersme> cd "%CATALINA_base%" C:Program FilesMy Jenkins> mkdir "%CATALINA_base%bin" C:...Jenkins> mkdir "%CATALINA_base%conf" C:...Jenkins> mkdir "%CATALINA_base%lib" C:...Jenkins> mkdir "%CATALINA_base%logs" C:...Jenkins> mkdir "%CATALINA_base%temp" C:...Jenkins> mkdir "%CATALINA_base%webapps" C:...Jenkins> mkdir "%CATALINA_base%work" C:...Jenkins> copy "%CATALINA_HOME%conf*.*" "%CATALINA_base%conf" C:...Jenkins> copy "%CATALINA_HOME%bin*.exe" "%CATALINA_base%bin" C:...Jenkins> copy "%CATALINA_HOME%bintomcat-juli.jar" "%CATALINA_base%bin" C:...Jenkins> cd bin C:...Jenkins> ren tomcat7.exe jenkins.exe C:...Jenkins> ren tomcat7w.exe jenkinsw.exe
下一条命令应该在一行中
C:...Jenkins> jenkins.exe //IS//Jenkins --DisplayName "Jenkins CI" --Description "Jenkins Continuous Integration Server on Tomcat" --Startup auto --JavaHome "%JAVA_HOME%" --StartMode jvm --StopMode jvm --StartClass org.apache.catalina.startup.Bootstrap --StopClass org.apache.catalina.startup.Bootstrap --StartParams start --StopParams stop --Classpath "%CATALINA_HOME%binbootstrap.jar;%CATALINA_base%bintomcat-juli.jar;" --StdOutput auto --StdError auto --LogLevel INFO --LogPath "%CATALINA_base%logs" --JvmOptions -Xrs;-Dcatalina.home=%CATALINA_HOME%;-Dcatalina.base=%CATALINA_base%;
现在,您应该
Jenkins CI在“服务”窗口中拥有该服务。
将Jenkins Web应用程序(
WAR文件)部署到中
%CATALINA_base%webapps。
我上面给出的步骤是“从头开始”的,未经测试,我可能错过了一两个参数。这就是为什么
%CATALINA_base%binjenkinsw.exe-启动它并调整参数直到服务器正常工作的原因。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)