job이 몇 개 없고 단순하다면 젠킨스 페이지의 web ui로 설정을 할 수 있다Jenkins Pipeline은 프로젝트의 전체 파이프라인을 개발자가 직접 정의한 코드 형태(Pipeline as Code)로 받아 하나의 Job에서 이를 수행할 수 있는 강력한 기능을 제
AWS EC2 서버 생성 \- 8080 포트 열어줘야 함Nginx를 통해서 80 포트로 접속할꺼면 8080 포트 안 열어줘도 됨생성한 서버에 ssh로 접속 상태java가 설치되어 있는지 확인설치 안 되어 있으면 아래 명령어로 설치공식 홈페이지 설치 안내(https&#
도커 허브에서 젠킨스 공식 이미지 확인locolhost:8080으로 접속하여 젠킨스에 정상적으로 접속이 되는지 확인아래 그림처럼 나오면 성공administrator password를 입력해야 한다administrator password 확인은 도커 컨네이터에 접속 후젠
Create a Job 클릭또는 왼쪽 메뉴에서 새로운 아이템 클릭아이템 이름 작성하고 Freestyle project 클릭General 탭의 설명 항목에 설명글 작성빌드(Build) 탭에서 add build step 클릭하고 Execute shell 선택Command
잘 모르면 여기 참고해서 학습앞 포스트에서 한 것처럼 새로운 아이템 생성하고 설명란에 설명 작성빌드 유발(Build Triggers) 탭에서 Build periodically 체크하고 cron expression 작성2분마다 빌드해라~이전 포스트에서 한 것처럼 Buil
웹브라우저 접속으로 빌드 실행 시키기설명란에 설명 작성하고빌드 유발 탭에서 빌드를 원격으로 유발 선(Trigger builds remotely)토큰 작성, uuid로 생성할 문자를 넣든 JWT 문자를 넣든 아무거나 입력/job/remote_build_trigger_jo
General 탭에서 이 빌드는 매개변수가 있습니다(This project is paramterized) 체크선택박스에서 파라미터 타입 선택테스트로 String Paramter 선택Choice Paremater를 선택하면 빌드 시 파라미터를 몇 개를 선택할 수 있게 해
git hub에 테스트에 사용할 repository를 생성하고 로컬에 클론해서 로컬에도 생성해 둔다로컬 호스트 주소를 외부에서 접속할 수 있도록 해주는 프로그램ngrok 사이트에 가입https://ngrok.com/download 에서 다운로드터미널에서 ngr
젠킨스의 플러그인들 중 하나. 그러니까 플러그인어떤 역할을 해주는 플러그인이냐?연속적인 이벤트 또는 Job의 그룹을 실행시킬 수 있다고 한다. 그러니까 하나의 Job에서 여러 가지 일들을 할 수 있도록 도와주는거?pipeline 전용 DSL(Domain-Specific
Scripted Pipeline으로 작성하던 Declarative Pipepline 작성하던간에step 단계에서 shell 명령어를 실행시킬 수 있다.Scripted Pipeline 에서는 별도의 step 단계가 없다.홑따옴표를 사용하던 쌍따옴표를 사용하던 상관없다.o
Jenkins 환경변수