CI_CD/jenkins 10

[jenkins] pipeline git checkout 방법

jenkins pipeline으로 git소스 checkout 받는 소스 stage('Clone') { steps { echo 'Clone' git branch: 'master', credentialsId: 'credentail id', url: 'git repo에서 복사한 url' } } credentialsId관련은 https://hongddo.tistory.com/208 [jenkins] pipeline svn checkout 방법 job을 pipeline으로 생성할때 svn에서 소스를 checkout 하는 방법 stage ('Checkout') { steps { withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'cre..

CI_CD/jenkins 2021.09.01

[jenkins] pipeline svn checkout 방법

job을 pipeline으로 생성할때 svn에서 소스를 checkout 하는 방법 stage ('Checkout') { steps { withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'credentail id입력', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']]) { sh "svn co svn://url:port/svn --username $USERNAME --password $PASSWORD ./" } } } ※credentialsId 등록방법 1. 위의 경로에서 Add Credentials를 클릭하여 svn로그인 계정정보를 추가 2. 계정정보는 다음과 같이 ..

CI_CD/jenkins 2021.09.01

[jenkins] 한국시간으로 변경하기

jenkins를 설치하면 시간이 한국시간으로 설정되어있지 않아 history를 보기에 불편할 때가 있다. 이때 간단한 설정으로 시간을 한국시간으로 변경할 수 있다. 1. Custom 설치로 Tomcat 위에 jenkins를 올렸을 때 tomcat 실행시 startup.sh 에서 아래 코드 추가 JAVA_OPTS="-Duser.timezone=KST" 2. 패키지로 jenkins 설치했을 때 vi /etc/sysconfig/jenkins JENKINS_JAVA_OPTIONS에 timeZone을 찾아 아래와 같이 수정 JENKINS_JAVA_OPTIONS="-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Seoul"

CI_CD/jenkins 2020.12.18

[jenkins] 계정 생성 및 권한 부여

jenkins에서 admin 외 계정을 추가하고 계정 별 권한을 부여하는 방법을 소개한다. 1. Jenkins 관리 클릭 2. Manage user 클릭 3. 사용자 생성 클릭 4. 정보입력 5. 추가 완료 계정 별 권한 부여방법 1. Jenkins 관리 클릭 2. Configure Global Security 3. 생성한 계정을 입력하고 Add 클릭 4. 추가 후 권한 설정 Overall -> read , Job -> build,cancel ,read,workspace 이렇게 권한을 주면 최소한의 기능인 Job빌드만 가능한 계정이 된다. Job별 빌드가능 계정권한설정은 추후에 다루겠다

CI_CD/jenkins 2020.11.18

[jenkins] Choise parameter로 빌드하기

Jenkins는 빌드시 parameter를 줄 수 있다. 개발서버와 운영서버를 구분하거나, 같은 소스더라도 다르게 옵션을 주어 빌드해야할때 또는 빌드할때 추가 변수를 넣어 주어야할때 등 응용하면 다양하게 사용할 수 있다. 이 포스트에서는 많이쓰이는 Choise parameter에 대해서 소개한다. 1. Job 생성시 "이 빌드는 매개변수가 있습니다" 선택 2. Choise parameter 선택 후 값 입력 Name - 변수 이름 설정 Choise - 변수 값 설정 Description - 세부내용 설명 여기서 Name과 Choise만 신경 쓰면된다. 위 사진의 설정대로하면 job빌드시, test option이라는 변수를 a, b ,c 의 값으로 바꿔서 빌드할 수 있다. 이때 ant scrip나 shel..

CI_CD/jenkins 2020.11.18

[jenkins] job 복사하기

jenkins를 구성하다보면, 똑같은 job을 하나 더 만들고 싶을 때가 있다. 이때마다 새로 job을 구성하면 시간도 오래걸리고, 실수로 설정을 빼먹을 수 도 있기 때문에 copy기능을 사용하면 좋다. 1. 좌측 상단의 new item 클릭 2. 아래로 내려서 Copy from에 복사할 job name을 입력한다. 3. 입력 후 ok를 누르면 해당 job의 설정이 그대로 복사되어있음을 확인할 수 있다.

CI_CD/jenkins 2020.06.24