본문 바로가기

728x90

jenkins

[리눅스] 젠킨스 빌드 이름 및 설명 설정자(Build Name and Description Setter) 플러그인 젠킨스 빌드 이름 및 설명 설정자(Build Name and Description Setter) 플러그인 플러그인 이름 : Build Name and Description Setter 더보기
[리눅스] Jenkins API 호출 Jenkins API 호출 Jenkins에서 User API Token 생성 Dashboard > Jenkins 관리 > Manage Users > 사용자[admin] > 설정 > API Token > Add new Token > Generate 마지막 성공한 빌드 번호 조회 jq 명령을 사용하면 문자열 내용을 보기 편함 $ yum install -y jq curl -X POST http://[jenkins.server.url]:[jenkins.server.port]/job/[project name]/build --user [USER_NAME]:[USER_API_TOKEN] $ curl -s http://jenkins.server.url:8080/job/project%20name/lastSuccessfu.. 더보기
[리눅스] 젠킨스 파이프라인을 이용한 도커 이미지 빌드(CI/CD) 젠킨스 파이프라인을 이용한 도커 이미지 빌드(CI/CD) Jenkinsfile pipeline { environment { registry = "anti1346/apm" registryCredential = 'dockerimagepush' dockerImage = '' } agent any stages { stage('Build image') { steps { sh 'docker build -t $registry:$BUILD_NUMBER .' sh 'docker image tag $registry:$BUILD_NUMBER $registry:latest' echo 'Build image...' } } stage('Test image') { steps { sh 'docker run -d -p 80:80 --.. 더보기
[리눅스] jenkins gitlab 연동(webhook 설정) jenkins gitlab 연동(webhook 설정) gitlab 구성 .env 편집 cat 액세스 토큰 > 개인 액세스 토큰 (or 프로필 > 환경설정 > 액세스 토큰 > 개인 액세스 토큰) 액세스 토큰 생성 - Token name : gitlabforjenkins - 만료일 : - Select a role : - Select scopes : jenkins 구성 docker-compose.yml 편집 cat Jenkins 관리 > System Configuration > 플러그인 관리 - GitLab Plugin - Generic Webhook Trigger Plugin Jenkins에서 gitlab에서 받은 Token 넣기 Dashboard > Jenkins 관리 > System Configurati.. 더보기
[리눅스] Jenkins 관리자(admin) 비밀번호 재설정 Jenkins 관리자(admin) 비밀번호 재설정 docker-compose.yml 파일 $ vim docker-compose.yml version: '3.7' services: jenkins: #image: jenkins/jenkins:lts #image: jenkins/jenkins:lts-jdk11 image: anti1346/jenkins-dood:latest 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 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가 설치 및 활성화된 플러그인에 포함되지 않습니다. .. 더보기

728x90