2016-07-25 2 views
1

Jenkins의 도움으로 Android 및 iOS 용 빌드 프로세스를 자동화하려고합니다.Windows에서 Jenkins를 서비스로 설치

내가 원하는 무엇 : I 확보 ODC에서 작업하고 불필요한 터무니 변경 요청 프로세스를 필요로하고 승인의 체인이 필요합니다 아파치 톰캣를 설치하고

. 따라서 프로세스 블록을 피하기 위해 Jenkins .war을 Windows 서비스로 배포하려고합니다.

내가 뭘하려 : 내가 알아 낸

  • 내가 Jenkins web site
  • 에서 Jenkins 항아리를 다운로드해야 그럼 내가이 명령을 서비스로 젠킨스를 실행하고 실행하는 wiki guide을 따라

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

문제 :

위의 명령을 실행하면 다음 오류가 발생합니다. Google에서 검색을 시도했지만 유용한 것을 찾을 수 없었습니다.

Error: Could not find or load main class ?jar

아무도 내 상황에 도움이된다면 도움이 될 것입니다. 위키

+0

그래서 .. 이것은 바람둥이와 전혀 관련이 없습니까? 당신의 텍스트는 매우 혼란 스럽습니다. 이 사실을 그냥 두십시오. – StephenKing

+0

이 제거되면 StacKOvereflow가 해당 태그를 자동으로 생성합니다. –

답변

0

첫 번째 줄 :

NOTE: if you installed Jenkins using the windows installer, you shouldn't need to do anything else here because the windows installer automatically runs Jenkins as a windows service.

을 사용하면 Windows 설치를 사용 했습니까? 그렇지 않으면 그 중 하나를 시도하십시오.

+0

설치 프로그램에서 소프트웨어 설치가 필요하므로 피할 수있는 클라이언트 승인이 필요합니다. –

0

제대로 작동하는지 확실하지 않습니다.

위키에서는도 언급

참고 : 또는 자체 서비스로 실행할 수있는 글래스 피쉬와 톰캣과 같은 서블릿 컨테이너를 설치 한 다음에 젠킨스를 배포합니다.

당신이해야 할 일은 tomcat을 다운로드하는 것입니다. (설치가 필요 없습니다 - 바이너리를 찾을 수 있습니다.) Eclipse를 가지고 있다면 설정에 대해 걱정할 필요가 없도록 Tomcat을 패키징 할 수있는 훌륭한 IDE가 있습니다. 또는 Spring STS)에서 Tomcat 서버를 시작한 다음 Jenkins.war를 배포하십시오. 이 배포되면

, 당신은 URL http://localhost:8080/jenkins/ 당신은 당신의 jenkins.war 파일과 같은 디렉토리에있는 파일 jenkins.xml에 젠킨스 서비스의 세부 사항을 구성해야

0

를 사용 젠킨스에 액세스 할 수 있습니다.

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 서비스 구성 후 ...

2

이 시도하고 HKEY_CLASSES_ROOT 것 (cmd를 regedit를 입력하여) 레지스트리 편집기를 열> jarfile가> 쉘> 열기> 명령, 다음 열기 (기본값) 및

"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 -> 기본 프로그램 선택 -> java 폴더로 이동하고 \ jre7 \ bin \ java.exe (또는 java 폴더에있는 다른 java.exe 파일). 작동하지 않으면 javaw.exe로 전환하고 jar 파일을 열고 다시 전환하십시오.

위험하다는 점을 제외하고는 레지스트리를 편집하는 것에 대해 알지 못하므로이 작업을 수행하기 전에 백업해야 할 수도 있습니다 (파일> 내보내기).

+0

점을 찍기가 어렵다는 설명에 감사드립니다. –