sourcetip

Windows에서 명령 프롬프트를 사용하여 8080이 아닌 다른 포트에서 젠킨스를 시작하는 방법은 무엇입니까?

fileupload 2023. 5. 13. 10:44
반응형

Windows에서 명령 프롬프트를 사용하여 8080이 아닌 다른 포트에서 젠킨스를 시작하는 방법은 무엇입니까?

젠킨스가 있어요.war와 저는 Windows의 명령 프롬프트에서 다음과 같이 시작했습니다.

java -jar jenkins.war

시작이 좋았고 쉽게 검색할 수 있었습니다.http://localhost:8080

저는 9090 포트에서 시작하고 싶습니다.내가 어떻게 그럴 수 있을까?

명령 프롬프트에서 다음 명령을 사용합니다.

java -jar jenkins.war --httpPort=9090

https를 사용하려면 다음 명령을 사용합니다.

java -jar jenkins.war --httpsPort=9090

자세한 내용은 여기에 있습니다.

를 엽니다.jenkins.xml젠킨스 홈 폴더(일반적으로C:\Program Files (x86)\Jenkins) 및 포트 번호를 변경합니다.
httpPort=xxxx
로.
httpPort=yyyy
그런 다음 서비스를 다시 시작합니다.설정을 영구적으로 변경해야 합니다.

Ubuntu 14.4에서는 /etc/default/jenkins 파일을 변경해야 했습니다.

예.

   #HTTP_PORT=8080
   HTTP_PORT=8083

서비스를 다시 시작합니다.

service jenkins restart

CentOS/RedHat에서(설치했다고 가정)jenkins패키지)

vim /etc/sysconfig/jenkins

....
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"

원하는 포트로 변경합니다.

윈도우즈(윈도우즈 서비스 포함).

파일 편집C:\Program Files (x86)\Jenkins\jenkins.xml8083 포트를 원한다면 8083으로.

<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>

여기에 있는 Linux 사용자의 이점을 위해 /etc/sysconfig/syslog에 JENKES_PORT="8080"이 있으며 이를 변경해야 할 것입니다.

In *nixIn CentOS/RedHat

vim /etc/sysconfig/vmdk

# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"

Windows에서 XML 파일 C:\Program Files(x86)\를 엽니다.Jenkins\jenkins.xml

<executable>%BASE%\jre\bin\java</executable>
  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --**httpPort=8083**</arguments>
 i made  above bold  to show you change then 
 <executable>%BASE%\jre\bin\java</executable>
  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>

이제 다시 시작해야 합니다. http://localhost:8080/restart를 다시 시작한 후 http://localhost:8083/을 다시 시작하지 않으면 작동하지 않습니다. 위의 모든 응답이 작동하지 않습니다. 다시 시작했습니다.

위해서Fedora,RedHat,CentOS마찬가지로, 모든 사용자 정의는 내부에서 수행되어야 합니다./etc/sysconfig/jenkins대신에/etc/init.d/jenkins첫 번째 파일의 목적은 정확히 두 번째 파일의 사용자 정의입니다.

그래서 안에서./etc/sysconfig/jenkins가 있습니다.JENKINS_PORTJenkins가 실행 중인 포트 번호를 보유하는 변수입니다.

정답입니다. --httpPort 매개 변수를 사용합니다.$JENkins_HOME도 지정하려는 경우 다음과 같이 할 수 있습니다.

java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war  --httpPort=8484

기본 포트 8080을 변경합니다.필요한 작업:

  1. C:\Program Files(x86)에 있는 Jenkins 폴더로 이동합니다.
  2. 메모장 또는 텍스트 패드를 열고 관리자 권한으로 실행한 다음 젠킨스 폴더에 있는 젠킨스.xml 파일을 열어 보십시오.
  3. 아래와 같이 포트 번호를 변경합니다.<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
  4. 저장을 클릭합니다.

Debian 11에서는 /etc/default/jenkins 파일을 무시합니다.대신 /usr/lib/systemd/system/jenkins를 엽니다.service file 및 문자열의 http-port를 바꿉니다.

Environment="JENKINS_PORT=8080"

DAMON_ARGS 두합니다./etc/init.d/jenkins

HTTP_PORT=8010
JENKS_ARGS="--httpPort=$HTTP_PORT"

리눅스 AMI를 사용하여 ec2 인스턴스에 젠킨스를 구성하고 포트를 변경하려는 경우.다음 위치에서 파일 편집

sudo vi /etc/sysconfig/jenkins

편집

JENKINS_PORT="your port number"

vim 종료

:wq

젠킨스 다시 시작

sudo service jenkins restart

아직 실행 중이 아닌 경우 시작하기만 하면 됩니다.

sudo service jenkins start

언급된 포트에서 젠킨스가 실행 중인지 확인하는 방법

netstat -lntu | grep "your port number"

전화할 수 있습니다.

java -jar jenkins.war --help

사용 가능한 모든 매개 변수 목록을 확인합니다.

OSX에서 파일 편집:

/usr/local/Cellar/jenkins-lts/2.46.1/homebrew.mxcl.jenkins-lts.plist

필요에 따라 포트를 편집할 수 있습니다.

Windows에서 관리자로 명령 프롬프트를 엽니다. Jenkins가 설치된 디렉토리로 이동합니다.젠킨스 서비스를 먼저 중지하고 젠킨스를 사용합니다.exe stop

java -jar jenkins.war --httpPort=9090을 사용하여 포트를 변경하는 명령을 입력합니다(사용할 포트 번호 입력).

마지막으로 젠킨스 서비스를 다시 시작합니다. 젠킨스를 사용합니다.exe 재시작

'/etc/init.d/jenkins' 셸을 변경합니다.

check_tcp_port "http" "$HTTP_PORT" "8080" || return 1

8080

언급URL : https://stackoverflow.com/questions/15265277/how-to-start-jenkins-on-different-port-rather-than-8080-using-command-prompt-in

반응형