Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Windows as服务上安装Jenkins_Java_Jenkins - Fatal编程技术网

Java 在Windows as服务上安装Jenkins

Java 在Windows as服务上安装Jenkins,java,jenkins,Java,Jenkins,在詹金斯的帮助下,我正在尝试自动化Android和iOS应用程序的构建过程 我想要什么: 我在安全ODC中工作,安装ApacheTomcat将需要不必要的变更请求过程,并需要一系列批准。所以为了避免进程阻塞,我尝试将Jenkins.war部署为Windows服务 我的尝试: 我想我需要从 然后我按照命令运行Jenkins as服务并运行这个命令 java-jar C:\Users\663918\Downloads\jenkins.war 问题: 执行上面的命令时出现以下错误。我试着在谷歌上搜

在詹金斯的帮助下,我正在尝试自动化Android和iOS应用程序的构建过程

我想要什么:

我在安全ODC中工作,安装ApacheTomcat将需要不必要的变更请求过程,并需要一系列批准。所以为了避免进程阻塞,我尝试将Jenkins.war部署为Windows服务

我的尝试:

  • 我想我需要从
  • 然后我按照命令运行Jenkins as服务并运行这个命令
java-jar C:\Users\663918\Downloads\jenkins.war

问题:

执行上面的命令时出现以下错误。我试着在谷歌上搜索,但找不到任何有用的东西

错误:无法找到或加载主类?jar


如果有人能帮我解决这个问题,那将非常有帮助。

维基第一行:

注意:如果您使用windows安装程序安装Jenkins,您不需要在此处执行任何其他操作,因为windows安装程序会自动将Jenkins作为windows服务运行


你用过Windows安装程序吗?否则,试试这个。

不确定它是否正常工作

在维基中还提到

注意:或者,您可以安装一个servlet容器,如GlassFish和Tomcat,它可以作为服务运行,然后将Jenkins部署到其中

您所要做的就是下载tomcat(无需安装-您会找到二进制文件。有一些很棒的IDE包tomcat,这样,如果您有Eclipse或Spring STS,您就不必担心设置),启动tomcat服务器,然后部署Jenkins.war


部署后,您可以使用URL访问Jenkins。您需要在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>

詹金斯
詹金斯
该服务运行Jenkins持续集成系统
JAVA
-Xrs-Xmx512m Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle-jar“%BASE%\jenkins.war”--httpPort=8081
--AJP13端口=8010

windows服务配置完成后,您的Jenkins将在启动计算机后立即启动

尝试此操作,打开注册表编辑器(通过在cmd中键入regedit),进入HKEY_CLASSES_ROOT>jarfile>shell>open>命令,然后打开(默认)并将值从

“C:\Program Files\Java\jre7\bin\javaw.exe”-jar“%1”%*

“C:\Program Files\Java\jre7\bin\Java.exe”-jar“%1”%*

(我刚刚删除了javaw.exe中的w。)之后,您必须右键单击一个jar->open with->选择default program->导航到您的java文件夹并打开\jre7\bin\java.exe(或java文件夹中的任何其他java.exe文件)。如果不起作用,试着切换到javaw.exe,用它打开一个jar文件,然后切换回来


我对编辑注册表一无所知,只知道它很危险,所以你可能想在做这件事之前备份它(在顶部的栏中,文件>导出)。

所以。。这与tomcat毫无关系?你的文字很混乱。删除,StackOverflow生成的标签自动安装程序将需要安装软件,这需要客户批准,我想避免。感谢您的澄清,这是一个很难区分的地方