jenkins 7

젠킨스(Jenkins) Master-Slave 노드 설정 - 2

젠킨스(Jenkins) Master-Slave 노드 설정 예전에 Jenkins Master-Slave 연동하는 것을 작성한 적이 있는데, 최근에 작업하려다 보니 조금 달라진 것 같아서 다시 작성해본다. Jenkins를 Master-Slave 노드로 설정하는 이유는 이전 글에서 참고하길 바란다. 2018.07.27 - [DevOps/Jenkins] - Jenkins Master-Slave 노드 설정 Jenkins Master-Slave 노드 설정 팀에서 하나의 서버에서 젠킨스를 운용했었는데, 점차 Job들이 많이 생기고 사용자가 늘어나면서 많은 부하가 걸리게 되었다. 가령 누군가 빌드를 돌리고 있으면 다른 자동화 작업이 빌드 Job이 hungc.tistory.com 대략적인 이미지는 다음과 같다. 1. S..

DevOps/Jenkins 2020.02.29

젠킨스(Jenkins) 유용한 기능

젠킨스(Jenkins) 유용한 기능 1. 매개변수에서 브랜치를 받고자 하는 경우, Bitbucket의 브랜치와 연동할 수 있음. (직접 입력이 아닌 박스로 선택가능) -> '이 빌드는 매개변수가 있습니다'에서 Stash Branch Parameter 클릭 2. 빌드환경에서 'Set Build Name'을 통해서 특정 변수명을 입력하여 빌드명을 명명할 수 있음 -> 예제 ) #${BUILD_NUMBER}[$NEW_BRANCH] 3. 빌드 후 이메일 공지 -> Editable Email Notification 선택 -> Project Recipient List에 수신자 이메일 입력 -> Default Subject에 제목 입력 -> Default Content에 내용 입력 4. 자동 Job 실행 -> Bui..

DevOps/Jenkins 2020.02.09

Windows Jenkins에서 bash 사용

Caused: java.io.IOException: Cannot run program "sh" Windows Jenkins에서 Job을 생성한 후 Build에서 'Execute shell'을 사용하려면 설정이 필요하다. Jenkins 메인화면 좌측에 있는 Jenkins 관리 -> 시스템설정 -> Shell 항목에서 아래와 같이 설정해주자. 본인은 마침 git bash가 설치되어 있어서 git 내부에 있는 bash 파일을 이용했지만, 다른 실행파일이 있다면 해당 파일로 설정해도 상관없다.

DevOps/Jenkins 2020.01.29

젠킨스(Jenkins) 설치

젠킨스(jenkins) 설치 집에 있는 데스크탑에도 젠킨스를 설치할겸 포스팅을 작성해본다. 아래 링크에서 Jenkins LTS Windows 버전을 다운로드한다. 다운로드한 zip파일의 압축을 풀어 jenkins 설치파일을 실행하자. https://jenkins.io/download/ Jenkins installation and setup Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software jenkins.io 실행하는 화면은 생략하도록 하겠다. 설치가 완료되면 브라우저를 열어서 localhost:8080에 접속해보자..

DevOps/Jenkins 2020.01.28

Jenkins home directory 변경

CI를 구성하다보면 종종 Jenkins home directory를 변경해야하는 경우가 있다. 이를 변경하기 위해 아래순서대로 따라하자. 젠킨스 서비스 Stop ! 젠킨스가 설치되어 있는 path에서 jenkins.xml 파일을 열어서 아래를 수정 젠킨스 폴더에서 아래 파일들을 제외한 모든 파일을 이동한다. (이유는 jobs 폴더 내부에 symbolic link들이 깨지기 때문) jre folder jenkins.err.log jenkins.exe jenkins.exe.config jenkins.out.log jenkins.war jenkins.war.bak jenkins.war.tmp jenkins.wrapper.log jenkins.xml 젠킨스 서비스 Start ! http://젠킨스주소:포트/sy..

DevOps/Jenkins 2020.01.03