在Windows上安装Jenkins作为服务

时间:2016-07-25 08:52:09

标签: java jenkins

我正试图在Jenkins的帮助下自动化Android和iOS应用程序的构建过程。

我想要的是什么:

我在安全的ODC中工作,安装 Apache Tomcat 将需要不必要的荒谬变更请求流程并需要批准链。因此,为了避免进程阻塞,我尝试将Jenkins .war 部署为Windows服务。

我尝试了什么:

  

java -jar C:\ Users \ 663918 \ Downloads \ jenkins.war

问题:

执行上述命令会给我以下错误。我尝试在Google上搜索,但我找不到任何有用的内容。

  

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

如果有人能帮我解决我的情况会非常有帮助。

4 个答案:

答案 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将在您启动计算机后立即启动...