💽 CICD/Jenkins

💽 CICD/Jenkins

[Jenkins] Execute Shell 사용하기

[Jenkins] Execute Shell 사용하기 젠킨스에서 스크립트로 실행할 수 있는 간단한 작업이라면, Execute Shell로 쉘 스크립트를 실행 할 수 있다. 새로운 프로젝트 생성 새로운 item을 클릭한 후 Freestyle project로 생성한다. 환경 구성 여러가지 환경 설정을 할 수가있는데 빌드 로그가 쌓이지 않도록 오래된 빌드 삭제를 해준다 (선택사항) 빌드 환경에서 Use secret text(s) or file(s) 를 선택하면 jenkins Credential에 등록된 시크릿 텍스트/파일을 환경 변수로 불러와서 사용이 가능하다. Inject environment variables to the build process에서 환경 변수를 설정하면, 스크립트에 작성하지 않고도 환경 변..

💽 CICD/Jenkins

[Jenkins] Pipeline 구성 (3) Docker Image ECR에 Push

(1) configure & Jenkinsfile (2) Pipeline & lint (3) Docker Image ECR에 Push [Jenkins] Pipeline 구성 (3) Docker Image ECR에 Push 저번 포스팅에서 파이프라인을 생성하고, 파이썬 라이브러리를 이용한 정적 분석까지 빌드를 완료했다. 이제 도커 이미지를 빌드하고 ECR에 Push하는 과정을 진행해보자 Jenkins의 Amazon ECR plugin의 자료에서 파이프라인의 사용법이 나와있다. https://plugins.jenkins.io/amazon-ecr/ Amazon ECR This plugin generates Docker authentication token from Amazon Credentials to acc..

💽 CICD/Jenkins

[Jenkins] Pipeline 구성 (2) Pipeline & lint

(1) configure & Jenkinsfile (2) Pytest & Docker Image Build [Jenkins] Pipeline 구성 (2) Pipeline & lint 1. 파이프라인 생성 빌드를 하기 위해선 파이프라인을 먼저 생성해줘야한다. 대시보드에서에서 새로운 Item을 클릭한 후 이름을 입력 하고 Pipeline을 선택 빌드유발은 Github webhook을 통해서 push 이벤트가 발생했을 시 트리거되도록 설정한다. 아래 사진과 같이 파이프라인을 스크립트로 작성을 해도 되지만 나는 Git에 있는 Jenkinsfile을 불러오도록 구성을 했다. Pipeline script from SCM을 선택해준 후 저장소 URL을 입력하고 인증 정보를 선택한다. 빌드를 할 소스코드가 있는 bra..

💽 CICD/Jenkins

[Jenkins] Pipeline 구성 (1) configure & Jenkinsfile

[Jenkins] Pipeline 구성 (1) configure & Jenkinsfile 파이썬 웹 애플리케이션을 코드 정적 분석 -> Docker image Build -> ECR Push -> Deploy 하는 과정을 Jenkins로 Build 하는 Pipeline을 구성해보고자 한다. [준비 사항] Git repository (Private Repository라면 Token 발급 필요) Jenkins Private ECR AWS Access Key 1. Plug-in 설치 플러그인 설치는 Jenkins 관리 -> Plugins -> Available plugins 에서 설치를 진행한다 CloudBees AWS Credentials Docker Pipeline Amazon ECR AWS Global ..

💽 CICD/Jenkins

[Jenkins] 관리자(admin) 암호 재설정

[Jenkins] 관리자(admin) 암호 재설정 젠킨스 초기 패스워드 Jenkins 관리자의 초기 패스워드 경로는 다음과 같다. centOS /var/jenkins_home/secrets/initialAdminPassword ubuntu /var/lib/jenkins/secrets/initialAdminPassword 설정파일 수정 초기패스워드로 로그인을 한 후, 관리자의 패스워드를 잊어버렸을 때 재설정하는 방법을 알아보자 먼저 Jenkins의 설정 파일을 수정해준다. sudo vi /var/lib/jenkins/config.xml 다음과 같이 설정 파일이 보인다. 부분을 false로 바꾼 후 재 시작을 해주자 ~ false ~ sudo systemctl restart jenkins 조금 기다린 후 젠..

💽 CICD/Jenkins

[Jenkins] 우분투(Ubuntu) 22.04에 젠킨스 설치

[Jenkins] 우분투(Ubuntu) 22.04에 젠킨스 설치 1. 젠킨스 설치 sudo apt-get update sudo apt install openjdk-11-jdk -y curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee \ /usr/share/keyrings/jenkins-keyring.asc > /dev/null echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \ https://pkg.jenkins.io/debian binary/ | sudo tee \ /etc/apt/sources.list.d/jenkins.list > /dev/null sudo apt..

heywantodo
'💽 CICD/Jenkins' 카테고리의 글 목록