개념 정리/기본 개념

[JenKins/젠킨스] (2) Pipeline Syntax 실습 코드 작성하는 방법

jeonga 2022. 7. 12. 16:25

🔎기본 뼈대

pipeline #파이프라인
{
    agent any #어떤 jenkins에게 일을 시킬건가?
    stages #파이프라인 작업들
    {
        stage ('stage name') #ㅇㅇ작업
        {
            steps { #첫번째 스텝
                ...
            }       
        }
    }
}

🔎기본 구성 요소 및 사용 방법

agent

  • Jenkins 환경에서 전체 파이프라인이나 특정 stage가 실행될 위치를 지정한다.
  • pipeline의 최상단에 위치한다. (각 stage 블럭 최상단도 가능)
  • agent
    • any: 사용 가능한 agent 넣기
    • none: global agent는 설정하지 않는다. 각 stage에 설정이 필요함
    • { label '...' }: 특정 label 명으로 된 environment로 설정
    • node {...}
  • 이 외에 docker, dockerfile, kubernetes 등 다양한 옵션이 있음 

stages

  • 하나 이상의 stage를 포함해야 함
  • pipeline이 말하는 work(작업)의 대부분이 위치한다.

steps

  • Declarative, Scripted 모두 기본 구성 요소 역할이다.
  • stage 지시문에서 실행될 하나 이상의 steps 정의

 

 

 

 

 

참고 블로그

https://yeonyeon.tistory.com/90

 

[Jenkins] PipeLine Syntax

본 글은 Pipeline Syntax 중에서도 Declarative 방식에 대한 문법만 기술한다. (Pipeline Syntax의 종류는 yeonyeon.tistory.com/86 의 'Jenkins 문법의 종류에 대해서' 부분에 간단히 기술했다.) Declarative Pip..

yeonyeon.tistory.com

https://onestone-note.tistory.com/38

 

[Jenkins] Jenkins, CI/CD, Pipeline 이해하기

SKPlanet Tacademy 세미나 영상에 대한 정리 www.youtube.com/watch?v=JPDKLgX5bRg 1. 강의 목표 CI/CD 파이프라인의 기본 개념의 이해 기본적인 운영환경(DEV, QA, PROD)이 어떻게 구성되고 운영되는지 이해 Jenk..

onestone-note.tistory.com