PIPELINE 3

[DevOps] gitHub Actions CICD - pipeline Example

Github Action GitHub에서 제공하는 지속적인 통합 (Continuous Integration) 및 지속적인 배포 (Continuous Deployment) 서비스 파이프 라인 만들기 .github/workflows 디렉토리에 저장된다. name : 파이프 라인 이름 설정 on : 파이프라인이 동작할 event Trigger 설정 jobs: WorkFlow의 job 목록 ex) build.yml # 파이프 라인 이름 설정 name: GUGBAB_GIT_FLOWER_CI # Event Trigger 설정 on: push: pull_request: # Action 탭에서 Workflow실행 가능 설정 workflow_dispatch: # WorkFlow의 job 목록 jobs: build: # ..

DevOps 2023.07.01

[DevOps] Jenkins Pipeline Example

Jenkins Pipeline Declarative 구문이 간결하고 가독성이 좋다. 구조와 흐름을 명시적으로 선언한다. 자동으로 스테이징과 로깅을 처리한다. Scripted 자유로운 스크립팅이 가능하다. 복잡한 로직과 동적 작업 흐름 구성이 가능하다. 가독성과 유지 보수성이 낮을 수 있다. Jenkins Pipeline Example pipeline item 생성 pipeline script 작성 ex) pipeline { ## 실행 가능한 agent 지정 agent any ## 파이프 라인 정의, 스테이지 블록 설정 영역 stages { stage('Compile') { steps { echo "Compiled successfully!"; } } stage('Code Analysis') { steps ..

DevOps 2023.06.27

[DevOps] Jenkins Pipeline 시각화 Delivery Pipeline example

Jenkins Delivery Pipeline 지속적 통합(CI) 도구를 사용하여 소프트웨어 제공 과정을 자동화하고 시각화하는 기능을 제공하는 플러그인 Plugin 설치 Jenkins 관리 -> plugins -> Delivery Pipeline 설치 Item Pipeline 연결 ex) gugbab-eureka-server main gradle jenkins -> Project gugbab-api-gateway main gradle jenkines Delivery Pipeline View 만들기 Delivery Pipeline Veiw 만들기 Pipelines에 시각화할 컴퍼넌트 추가하기 시각화 결과 화면

DevOps 2023.06.26