ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SCP Jenkins
    Language/SAP 2021. 12. 21. 18:08

    공통jenkins 사용으로 프로젝트 ci/cd 구성시 선행사항

    ref-cjenkins-guide : https://www.project-piper.io/infrastructure/customjenkins

    1. 역할 별 todo list
      1. admin (클라우드데브옵스팀 공통jenkins 담당자)
        1. container 도커 이미지 (jenkins:inbound-agent + 'curl', 'docker')  : Dockerfile 
        2. job 아이템은 Multibranch Pipeline 으로 생성
        3. 필수 jenkins 플러그인 설정 > ref-cjenkins-guide - Plugins  : plugins.txt
        4. 글로벌 파이프라인 라이브러리 설정 (SAP 제공) > ref-cjenkins-guide - Shared Library
        5. 호스트 도커 데몬 이용 설정 (docker out of docker  docker in docker)
        6. container 구동 계정 'jenkins'로 설정 > ref-cjenkins-guide - User Permission Issue
      2. user (프로젝트 CICD 담당자)
        1. job item > configure > Branch Sources 설정  
        2. job bootstrab file (JenkinsFile) 작성

     

    ci/cd 파이프라인 설정 참고사항

    ref-script-guide : https://www.project-piper.io

    1. config files
      1. mta.yml : 프로젝트 빌드,배포 설정 정보
      2. JenkinsFile : jenkins 잡 실행 스크립트. 파이프라인 라이브러리에서 알맞은 step func을 선택해 작성  > ref-script-guide - LNB - Library steps 
      3. .pipeline/config.yml : 파이프라인 라이브러리의 각 step func의 파라메터를 설정 > ref-script-guide - LNB - Configuration 
    2. log
      1. prepare, build : jenkins 콘솔 에서 full-log 확인 가능
      2. deploy : jenkins 콘솔 에서 확인 할 수 없는 세부 사항 로그는 cf 환경에 남음. 관련 세부 사항 로그경로가 출력 되면 직접 cf환경에서 다운로드하여 확인

    'Language > SAP' 카테고리의 다른 글

    SCM Branch 전략  (0) 2021.12.21
    SCP CI/CD 전략  (0) 2021.12.21
Designed by Tistory.