jenkins 8

[DevOps] Jenkins Slave Node 추가 Example

Slave Node 추가하기 Jenkins 관리 -> Nodes and Clouds nodes 추가하기 Number of executors : 노드에서 동시에 수행할 수 있는 최대 빌드의 수 Remote root directory : 노드의 디렉터리 경로 Labels : 해당 노드를 라벨링할 키 값 Usage : Jenkins 마스터가 해당 노드를 선택하는 규칙 지정 Launch method : 노드의 접속 방법 Slave에 접속 가능하면 해당 서버의 정보들이 확인이 가능하다. ex) 결과 화면

DevOps 2023.07.02

[DevOps] SonarQube - Jenkins + SonarQube 연동, Gradle Project 정적 분석 Example

https://www.sonarsource.com/products/sonarqube/ Code Quality Tool & Secure Analysis with SonarQube Empower development teams with a code quality & security solution that deeply integrates into your enterprise environment that enables you to deploy Clean Code securely, consistently and reliably. www.sonarsource.com SonarQube 정적 코드 분석과 코드 품질 관리를 지원하는 오픈 소스 플랫폼 이슈, 결함, 코드 복잡성등을 분석하여 코드의 품질을 평가하고 개선..

DevOps 2023.06.30

[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

[CICD] Jenkins - Git,Maven,Gradle Plugins 설정 Docker 배포 Example

Jenkins Start 설명 https://puk0806.tistory.com/75 [CICD] Docker Container - Jenkins Start Example https://www.jenkins.io/ Jenkins Easy installation Jenkins is a self-contained Java-based program, ready to run out-of-the-box, with packages for Windows, Linux, macOS and other Unix-like operating systems. www.jenkins.io https://puk0806.tistory.com/55 [Doc puk0806.tistory.com Plugin 설치 Jenkins 관리 -> p..

DevOps 2023.06.06