본문 바로가기

Pipeline3

젠킨스에서 실패한 Job 무시하기 젠킨스에서 파이프라인을 사용할 경우 여러개의 Job을 수행합니다. 일반적으로 젠킨스의 파이프라인은 빌드-배포에 맞춰져있어, 앞의 Job이 실패하면 뒤 Job들이 실행하지 않도록 하는 것을 기본으로 합니다. 이때 각 Job이 실패하더라도 뒤에 있는 Job들을 계속 실행할 수 있는 방법이 필요할때가 있는데요. 예를 들어 Batch 작업들이 순차적으로 실행되지만, 각 Batch들이 서로 연관관계가 없을 경우 앞이 실패한 것과 무관하게 실행되길 원합니다. 이럴때 실패를 무시하고 다음 Job을 실행하는 방법을 소개드립니다. 1. Scripted 문법 Scripted 문법은 Groovy 언어를 사용하는 것과 비슷하다고 말씀드렸는데요. 참고: 젠킨스 파이프라인 정리 - 2. Scripted 문법 소개 일반적인 프로그.. 2019. 3. 6.
젠킨스 파이프라인 정리 - 2. Scripted 문법 소개 안녕하세요? 이번 시간에는 젠킨스 파이프라인의 Scripted 문법을 소개드리겠습니다. 지난 시간에 말씀드린 것처럼 Scripted 문법은 쉘 스크립트를 짜듯이 자유롭게 파이프라인을 구성할 수 있도록 지원합니다. Scripted 문법은 Groovy 문법을 사용합니다. Groovy를 안써보신 분들이더라도 Java나 기타 다른 언어를 써보셨다면 쉽게 이해하실 수 있으시니 걱정하지 않으셔도 됩니다. 2개의 문법이 있다는 것은 서로 사용해야할 때가 다르다는 의미겠죠? 여기서는 정확히 어떤 때에 2개의 문법을 선택해서 써야하는지 말씀드릴수는 없습니다. 다만, 이 시리즈에서는 서로의 장점과 단점을 소개해드리겠습니다. 장단점을 보시고 본인의 상황에 맞게 선택해서 쓰시면 될 것 같습니다. 2-1. 장점과 단점 Scri.. 2018. 11. 30.
젠킨스 파이프라인 정리 - 1. 파이프라인 샘플 만들기 안녕하세요? 이번 시간엔 젠킨스 파이프라인을 정리해보려고 합니다. 모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. 젠킨스의 파이프라인이란 연속적인 이벤트 혹은 Job의 그룹을 얘기합니다. 즉, 본인이 만든 젠킨스 Job들을 순차적 혹은 병렬적으로 실행시키거나 특별하게 작성한 스크립트로 이벤트들을 연속적으로 실행시키는 등의 일을 지원하는 기능입니다.간단히 말해, Jenkins Pipeline은 Jenkins를 사용하여 연속적인 전달 파이프 라인 의 통합 및 구현을 지원하는 플러그인의 조합입니다 . 파이프 라인은 파이프 라인 DSL (Domain-Specific Language)을 통해 간단하거나 복잡한 전달 파이프 라인을 "코드"로 생성 할 수있는 확장 가능한 자동화 .. 2018. 11. 26.