我正试图在Jenkins的帮助下自动化Android和iOS应用程序的构建过程。
我想要的是什么:
我在安全的ODC中工作,安装 Apache Tomcat 将需要不必要的荒谬变更请求流程并需要批准链。因此,为了避免进程阻塞,我尝试将Jenkins .war 部署为Windows服务。
我尝试了什么:
Jenkins
Jar
java -jar C:\ Users \ 663918 \ Downloads \ jenkins.war
问题:
执行上述命令会给我以下错误。我尝试在Google上搜索,但我找不到任何有用的内容。
错误:无法找到或加载主类?jar
如果有人能帮我解决我的情况会非常有帮助。
答案 0 :(得分:2)
试试这个,打开注册表编辑器(通过在cmd中键入regedit)并转到HKEY_CLASSES_ROOT> jarfile> shell>打开>命令,然后打开(默认)并从
更改值" C:\ Program Files \ Java \ jre7 \ bin \ javaw.exe" -jar"%1" %*
到
" C:\ Program Files \ Java \ jre7 \ bin \ java.exe" -jar"%1" %*
(我刚删除了javaw.exe中的w。)之后你必须右键单击一个jar - >打开 - >选择默认程序 - >导航到您的java文件夹并打开\ jre7 \ bin \ java.exe(或您java文件夹中的任何其他java.exe文件)。如果它不起作用,请尝试切换到javaw.exe,用它打开一个jar文件,然后切换回来。
我不知道有关编辑注册表的任何事情,除非它有危险,所以你可能需要在执行此操作之前备份它(在顶部栏中,文件>导出)。
答案 1 :(得分:0)
维基上的第一行:
注意:如果您使用Windows安装程序安装了Jenkins,那么您不需要在此处执行任何其他操作,因为Windows安装程序会自动将Jenkins作为Windows服务运行。
您是否使用过Windows安装程序?否则试试那个。
答案 2 :(得分:0)
不确定你是否正常工作。
在wiki中也提到了
注意:或者,您可以安装像GlassFish和Tomcat这样的servlet容器,它可以作为服务自行运行,然后将Jenkins部署到它。
你所要做的就是下载tomcat(不需要安装 - 你会发现二进制文件。有一些很好的IDE可以包装tomcat,所以如果你有Eclipse或Spring,你根本不必担心设置STS),启动tomcat服务器,然后部署Jenkins.war。
部署后,您可以使用网址http://localhost:8080/jenkins/
访问Jenkins答案 3 :(得分:0)
您需要在jenkins.xml文件中配置Jenkins服务的详细信息,该文件位于与jenkins.war文件相同的目录中。
jenkins.xml:
<service>
<id>jenkins</id>
<name>Jenkins</name>
<description>This service runs the Jenkins continuous integration system</description>
<env name="JENKINS_HOME" value="C:\jenkins" />
<executable>java</executable>
<arguments>-Xrs -Xmx512m-Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8081
--ajp13Port=8010</arguments>
</service>
在Windows服务配置完成后,Jenkins将在您启动计算机后立即启动...