[Install] Jenkins 설치 및 기본 사용법

2025. 1. 24. 21:05·🔹Install
728x90
SMALL

Linux 서버 내 Jenkins 설치 방법

 

  • 아래 명령어 이용 Jenkins 이미지 가져오기
docker pull jenkins/jenkins:lts-jdk11
docker images | grep jenkins
docker run -d --name myjenkins -p 8080:8080 -p 50000:50000 jenkins/jenkins
docker ps | grep myjenkins

  • log 확인
docker logs myjenkins

....

Running from: /usr/share/jenkins/jenkins.war
webroot: /var/jenkins_home/war
2024-09-05 04:27:47.938+0000 [id=1]     INFO    winstone.Logger#logInternal: Beginning extraction from war file
2024-09-05 04:27:58.467+0000 [id=1]     WARNING o.e.j.ee9.nested.ContextHandler#setContextPath: Empty contextPath
2024-09-05 04:27:58.523+0000 [id=1]     INFO    org.eclipse.jetty.server.Server#doStart: jetty-12.0.12; built: 2024-07-25T21:58:37.668Z; git: cc6f1b74db755fed228b50701ad967aeaa68e83f; jvm 17.0.12+7
2024-09-05 04:28:05.383+0000 [id=1]     INFO    o.e.j.e.w.StandardDescriptorProcessor#visitServlet: NO JSP Support for /, did not find org.eclipse.jetty.ee9.jsp.JettyJspServlet
2024-09-05 04:28:06.549+0000 [id=1]     INFO    o.e.j.s.DefaultSessionIdManager#doStart: Session workerName=node0
2024-09-05 04:28:08.709+0000 [id=1]     INFO    hudson.WebAppMain#contextInitialized: Jenkins home directory: /var/jenkins_home found at: EnvVars.masterEnvVars.get("JENKINS_HOME")
2024-09-05 04:28:09.535+0000 [id=1]     INFO    o.e.j.s.handler.ContextHandler#doStart: Started oeje9n.ContextHandler$CoreContextHandler@15dc339f{Jenkins v2.475,/,b=file:///var/jenkins_home/war/,a=AVAILABLE,h=oeje9n.ContextHandler$CoreContextHandler$CoreToNestedHandler@6cd56321{STARTED}}
2024-09-05 04:28:09.605+0000 [id=1]     INFO    o.e.j.server.AbstractConnector#doStart: Started ServerConnector@329a1f8d{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
2024-09-05 04:28:09.962+0000 [id=1]     INFO    org.eclipse.jetty.server.Server#doStart: Started oejs.Server@14c01636{STARTING}[12.0.12,sto=0] @22564ms
2024-09-05 04:28:10.027+0000 [id=24]    INFO    winstone.Logger#logInternal: Winstone Servlet Engine running: controlPort=disabled
2024-09-05 04:28:10.854+0000 [id=32]    INFO    jenkins.InitReactorRunner$1#onAttained: Started initialization
2024-09-05 04:28:10.868+0000 [id=31]    INFO    jenkins.InitReactorRunner$1#onAttained: Listed all plugins
2024-09-05 04:28:12.816+0000 [id=33]    INFO    jenkins.InitReactorRunner$1#onAttained: Prepared all plugins
2024-09-05 04:28:12.819+0000 [id=33]    INFO    jenkins.InitReactorRunner$1#onAttained: Started all plugins
2024-09-05 04:28:12.832+0000 [id=32]    INFO    jenkins.InitReactorRunner$1#onAttained: Augmented all extensions
2024-09-05 04:28:13.008+0000 [id=31]    INFO    jenkins.InitReactorRunner$1#onAttained: System config loaded
2024-09-05 04:28:13.009+0000 [id=31]    INFO    jenkins.InitReactorRunner$1#onAttained: System config adapted
2024-09-05 04:28:13.009+0000 [id=31]    INFO    jenkins.InitReactorRunner$1#onAttained: Loaded all jobs
2024-09-05 04:28:13.010+0000 [id=31]    INFO    jenkins.InitReactorRunner$1#onAttained: Configuration for all jobs updated
2024-09-05 04:28:13.480+0000 [id=46]    INFO    hudson.util.Retrier#start: Attempt #1 to do the action check updates server
2024-09-05 04:28:16.474+0000 [id=30]    INFO    jenkins.install.SetupWizard#init:

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

48f99f428cc44075ada72485fe8c7b8e

This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************

2024-09-05 04:28:38.464+0000 [id=30]    INFO    jenkins.InitReactorRunner$1#onAttained: Completed initialization
2024-09-05 04:28:38.495+0000 [id=23]    INFO    hudson.lifecycle.Lifecycle#onReady: Jenkins is fully up and running
2024-09-05 04:28:39.522+0000 [id=46]    INFO    h.m.DownloadService$Downloadable#load: Obtained the updated data file for hudson.tasks.Maven.MavenInstaller
2024-09-05 04:28:39.522+0000 [id=46]    INFO    hudson.util.Retrier#start: Performed the action check updates server successfully at the attempt #1

 


  • chrome 에서 가상 IP / 해당 포트 입력하여 접속
http://{server_ip}:8080


Administrator Password 는 아래 명령어 통해 확인

docker exec myjenkins cat /var/jenkins_home/secrets/initialAdminPassword

설치 뒤 URL config 설정


화면 확인


  • 초기화면에서 Jenkins 환경설정 진행

 

  • "Deploy to container" 설치

  • "Publish Over SSH" 설치


Jenkins 프로젝트 생성


"Configure" > ""빌드 후 조치" > 소스코드 관리 

 


"Git" 선택 > Repository URL 입력

Github Username / Password 입력


빌드 환경

  • Send files or execute command over SSH after the build runs 선택


  • Build Stemp dptj Add build step - Invoke top-level Maven targets 를 추가
  • Goal 에는 clean package war:war 입력

LIST

'🔹Install' 카테고리의 다른 글

AWS CloudShell Terraform 설치 방법  (0) 2025.02.07
[Install] Rocky Linux 설치 가이드  (0) 2025.02.03
[Install] Docker Engine  (0) 2025.01.24
[Install] CentOS 7 가상 서버 설치 방법 (2025년)  (0) 2025.01.23
[Install] Kubernetes v1.28 - CRI-O (CentOS7)  (0) 2024.03.25
'🔹Install' 카테고리의 다른 글
  • [Install] Rocky Linux 설치 가이드
  • [Install] Docker Engine
  • [Install] CentOS 7 가상 서버 설치 방법 (2025년)
  • [Install] Kubernetes v1.28 - CRI-O (CentOS7)
terranbin
terranbin
Studying Computer Science
  • terranbin
    Engineer
    terranbin
  • 전체
    오늘
    어제
    • 분류 전체보기 (129)
      • ☁️Cloud (42)
        • AWS (38)
        • MS Azure (4)
      • 🐳 Infra (1)
        • System (12)
        • DRBD (3)
      • 🔌Network (8)
      • 🔹Storage (8)
      • 🔹Kubernetes (15)
      • 🔹 DevOps (8)
      • 🔹Study (4)
      • 🔹Install (6)
      • 🔹ETC (2)
      • 🔹PostMan (6)
      • 🔹Openstack (3)
      • 🔹RcloneView (6)
      • 🔹Test (0)
      • 🔹Debug (2)
      • 🔹DBMS (2)
  • 블로그 메뉴

    • 홈
  • 링크

    • sungbin
    • Github
  • 공지사항

  • 인기 글

  • 태그

    kubernetes
    distributed load testing
    centos7
    kubectl
    rcloneview
    rocky8
    SAA
    aws dlt
    EC2
    network
    AWS
    설치
    EBS
    OpenStack
    postman
    ceph
    terraform
    Google Drive
    rocky9
    S3
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
terranbin
[Install] Jenkins 설치 및 기본 사용법
상단으로

티스토리툴바