본문 바로가기

개발

[젠킨스] 윈도우 10 환경에서 접속포트 변경하는 방법

728x90
반응형

 

젠킨스가 설치되어 있는 폴더(C:\Program Files\Jenkins)를 들어가면 젠킨스 어플리케이션의 속성을 지정할 수 있는 jenkins.xml 파일이 존재한다.

[젠킨스] 기본설치경로 : C:\Program Files\Jenkins

 

jenkins.xml 파일을 열고 <service> 하위에 자바실행인자를 설정할 수 있는 <arguments> 부분에서 --httpPort=<접속포트> 를 수정한다.

[jenkins.xml] --httpPort 옵션

 

jenkins.xml 전체내용

<service>
  <id>jenkins</id>
  <name>Jenkins</name>
  <description>This service runs Jenkins automation server.</description>
  <env name="JENKINS_HOME" value="%ProgramData%\Jenkins\.jenkins"/>
  <!--
    if you'd like to run Jenkins with a specific version of Java, specify a full path to java.exe.
    The following value assumes that you have java in your PATH.
  -->
  <executable>C:\Program Files\Java\jdk-11.0.6\\bin\java.exe</executable>
  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "C:\Program Files\Jenkins\jenkins.war" --httpPort=8888 --webroot="%ProgramData%\Jenkins\war"</arguments>
  <!--
    interactive flag causes the empty black Java window to be displayed.
    I'm still debugging this.
  <interactive />
  -->
  <logmode>rotate</logmode>

  <onfailure action="restart"/>
  
  <!-- 
    In the case WinSW gets terminated and leaks the process, we want to abort
    these runaway JAR processes on startup to prevent corruption of JENKINS_HOME.
    So this extension is enabled by default.
  -->
  <extensions>
    <!-- This is a sample configuration for the RunawayProcessKiller extension. -->
    <extension enabled="true" className="winsw.Plugins.RunawayProcessKiller.RunawayProcessKillerExtension" id="killOnStartup">
      <pidfile>%ProgramData%\Jenkins\jenkins.pid</pidfile>
      <stopTimeout>10000</stopTimeout>
      <stopParentFirst>false</stopParentFirst>
    </extension>
  </extensions>
  
  <!-- See the referenced examples for more options -->
  
</service>

 

접속포트만 수정할 수 있는 것을 아니고 자바의 실행옵션(메모리 설정등)을 수정할 수 있는 것으로 파악된다.

 

접속포트를 수정한 다음 윈도우 > 서비스 > Jenkins 서비스를 다시시작

윈도우 > 서비스 앱
[윈도우 서비스] Jenkins 서비스 다시시작

 

원하는 포트 8888로 접속할 수 있는 것을 확인할 수 있다.

[젠킨스] 웹접속

 

 

728x90
반응형