본문 바로가기

반응형

jenkins

Jenkins 컨테이너에서 Docker를 실행하기 위해 Docker 이미지를 만들기(Jenkins in Docker) Jenkins 컨테이너에서 Docker를 실행하기 위해 Docker 이미지를 만들기(Jenkins in Docker) 도커 버전 확인 현재 설치된 도커 버전을 확인합니다. BuildKit은 Docker 18.09 버전 이상에서 지원됩니다. docker version $ docker version Client: Cloud integration: v1.0.35+desktop.5 Version: 24.0.6 API version: 1.43 Go version: go1.20.7 Git commit: ed223bc Built: Mon Sep 4 12:28:49 2023 OS/Arch: darwin/arm64 Context: desktop-linux Server: Docker Desktop 4.25.2 (12906.. 더보기
Docker Compose를 사용하여 Jenkins를 설치하고 실행하는 방법 Docker Compose를 사용하여 Jenkins를 설치하고 실행하는 방법 1. Docker Compose 파일 생성 docker-compose.yml 파일을 생성하고 다음 내용을 추가합니다. vim docker-compose.yml version: '3.9' services: jenkins: image: anti1346/jenkinsindocker:latest container_name: jenkins restart: always hostname: jenkins #privileged: true #user: root volumes: - /usr/share/zoneinfo/Asia/Seoul:/etc/localtime:ro - /var/run/docker.sock:/var/run/docker.sock -.. 더보기
[리눅스] Spring Boot(Gradle) 빌드 및 배포 구현(github, jenkins, dockerhub) Spring Boot(Gradle) 빌드 및 배포 구현(github, jenkins, dockerhub) 1. 개발자 : github main branch에 push 2. Jenkins : github에 push된 spring boot 프로젝트를 가져와서 도커 컨테이너에서 빌드 3. Jenkins : 빌드된 도커 이미지를 docker hub에 push 4. 서버 : docker hub에 올라가 있는 도커 이미지를 다운로드(pull) 받아서 도커 컨테이너 실행 spring boot 프로젝트 생성(gradle) - VSCode에서 스프링 부트 프로젝트(Spring Initializr Java Support)를 생성하였습니다. $ tree -L 2 . ├── HELP.md ├── bin │ ├── main │.. 더보기
Jenkins의 관리자(admin) 비밀번호를 재설정하는 방법 Jenkins의 관리자(admin) 비밀번호를 재설정하는 방법 docker-compose.yml 파일 편집 vim docker-compose.yml version: '3.8' services: jenkins: image: jenkins/jenkins:lts #image: jenkins/jenkins:lts-jdk11 container_name: jenkins restart: always privileged: true #user: root environment: TZ: "Asia/Seoul" volumes: #- /usr/bin/docker:/usr/bin/docker - /var/run/docker.sock:/var/run/docker.sock - ./jenkins_home:/var/jenkins_hom.. 더보기
jenkins log4j 2(CVE-2021-44228) 취약점 확인 jenkins log4j 2(CVE-2021-44228) 취약점 확인 jenkins 웹 페이지에 로그인을하고 아래 URI에 접속합니다. http://jenkins.domain.com:8080/script Jenkins 보안팀은 Log4j가 Jenkins 코어에서 사용되지 않음을 확인했습니다. Jenkins 플러그인이 Log4j를 사용 중일 수 있습니다. 스크립트 콘솔에서 다음 Groovy 스크립트를 실행하여 Log4j가 플러그인에 포함되어 있는지 확인할 수 있습니다. org.apache.logging.log4j.core.lookup.JndiLookup.class.protectionDomain.codeSource 이로 인해 다음 오류가 발생하면 Log4j가 설치 및 활성화된 플러그인에 포함되지 않습니다. .. 더보기
블루 오션(Blue Ocean)을 설치하는 방법 블루 오션(Blue Ocean)을 설치하는 방법 "블루 오션(Blue Ocean)"은 Jenkins의 플러그인으로서, Jenkins의 사용자 인터페이스를 현대적이고 직관적으로 변경하여 CI/CD 파이프라인을 관리하고 시각화하는 데 도움을 주는 도구입니다. 블루 오션(Blue Ocean) 설치 플러그인 설치 후 Jenkins 재기동 블루 오션 열기 PipelineTest01 파이프라인 클릭 > 실행 스테이지 더보기
[Jenkins] Jenkins로 CI/CD 파이프라인을 구축하는 방법-2 Jenkins로 CI/CD 파이프라인을 구축하는 방법 [GitLab 작업] jenkins-pipeline 프로젝트 생성 Jenkinsfile 파일 생성 pipeline { agent any stages { stage('Stage 1') { steps { script { echo 'Hello' } } } stage('Stage 2') { steps { script { echo 'World' sh 'sleep 5' } } } stage('Stage 3') { steps { script { echo 'Good to see you!' } } } } } 액세스 토큰 생성 액세스 토큰 이름 : jenkinspipeline 액세스 토큰 : sZDDPxxxxxx-bNrjjcNf [Jenkins 작업] gitlab 액세.. 더보기
[Jenkins] Jenkins로 CI/CD 파이프라인을 구축하는 방법 Jenkins로 CI/CD 파이프라인을 구축하는 방법 PipelineTest02 파이프라인 생성 Definition : Pipeline scripte Script node { stage("Stage 1"){ echo "Hello" } stage("Stage 2"){ echo "World" sh "sleep 5" } stage("Stage 3"){ echo "Good to see you!" } } 더보기

728x90
반응형