SW Tool/JENKINS 7

[JENKINS] 6. Node 사용해보기

Node(Slave)를 시켜야 나는 진짜 Master(Controller)이다. Node 정의 Jenkins에서 주로 빌드를 목적으로 별도 컴퓨터를 지정하는 것 Controller(Master): 명령을 만드는 것 Node(Slave): 명령대로 실제 빌드가 진행되는 곳 별도의 컴퓨터(보통 머신)를 Node로 지정 별도의 Agent를 실행하거나 (Windows의 경우) SSH를 통해 접속 (Linux, Mac의 경우) 방법 1) 환경 세팅 [Node PC] JAVA + git 설치 Controller의 java 버젼, 설정과 동일한 것으로 방화벽 해제 방화벽 상태 확인 - 고급 설정 인바운드 규칙 만들기 포트: 50000 (보통 해당 번호로 진행) port 연결이 안된다고 Dashboard에서 경고 나오..

SW Tool/JENKINS 2024.03.31

[JENKINS] 4. cloc와 Doxygen

CLOC : 실제 코드 라인 점검 Doxygen : 코드 관계도 검사 (cloc) Counts blank lines, comment lines, and physical lines 설치 아래 페이지의 Download 창 GitHub - AlDanial/cloc: cloc counts blank lines, comment lines, and physical lines of source code in many programming languages. exe 파일 다운 받으면 됨 실행 명령어 실행 실행하고자 하는 폴더로 이동 다음 명령어 실행 cloc 파일 실행 + 파일 위치 "C:\\TestTools\\cloc-2.00.exe" . 결과 JENKINS 연동 SLOCCount Plug-in 사용 (Doxygen..

SW Tool/JENKINS 2024.03.31

[JENKINS] 3. CPD&PMD와 Lizard

CPD : 중복 코드 분석 Lizard : 코드 순환 복잡도 (PMD & CPD) 중복 코드 분석 ⇒ CPD; Copy Paste Detector 실행 bin 폴더 - cpdgui.bat 실행 (추가 정보 확인으로 실행) 위 내용은 gui로 진행하는 방법이고, 결국 cpd.bat 파일이 실제 진행 시켜야 하는 것임. JENKINS 연동 cpd.bat 파일 위치 => "C:\TestTools\pmd-bin-6.55.0\bin\cpd.bat" minimum-token: 최소 검출 token 수 지정 output format: xml 파일목표: JENKINS 활용하여 CPD 실행 후 XML 출력하는 cmd 명령 "C:\TestTools\pmd-bin-6.55.0\bin\cpd.bat" --minimum-tok..

SW Tool/JENKINS 2024.03.31

[JENKINS] 2. CppCheck와 Warnings 플러그인을 이용한 결과 확인

정적 분석 도구에 의해 보고된 컴파일러 경고 또는 문제를 수집하고 결과를 시각화하는 대표적인 플러그인 CppCheck 소개 대표적인 정적 분석 오픈 소스 Tool 설치 아래 페이지에서 설치 Cppcheck - A tool for static C/C++ code analysis설치 실행 JENKINS 연동 아래 명령어를 CMD 창에다가 실행 맨 앞은 cppcheck 위치 misra.json 파일을 addon으로 사용 XML Output "C:\Program Files\Cppcheck\cppcheck" --addon="C:\TestTools\misra.json" --xml --xml-version=2 src 2> cppcheck.xml Warnings Warnings란? XML/TABLE/Model 등의 결..

SW Tool/JENKINS 2024.03.30

[JENKINS] 1. 기본 구성 및 MSBuild 실습

JENKINS는 '나'만의 '규칙'을 만드는 것이다. Tips 위치 지정과 빌드가 항상 최우선. 그 다음, 각자의 목표에 맞게 구성을 맞추자. ex) 정적 분석 tool 실행, 서버 종료 및 재실행 구성 Dashboard 가장 밖을 나타냄 item/job 일반적인 WorkSpace 위치 C:\ProgramData\Jenkins\.jenkins\workspace 최소 단위의 일을 나타냄 (Bamboo에서는 plan) Item/job 생성 소개 Freestyle project 소스 코드 관리 git: branch는 타겟하는 것 지정 빌드 유발 Build periodically: 크론표기법 (cron) 사용함 MINUTE HOUR DOM MONTH DOW => 분 시 일 월 (월~금)요일 ex) 30 4 * ..

SW Tool/JENKINS 2024.03.30

[JENKINS] 0. 소개와 설치

설치 순서 JDK 설치 -> JENKINS 설치 OpenJDK17 설치 JENKINS: 현재 Java version 11, 17, 21만 지원 중이고, 올해 말부터 11도 지원 종료 예정이라 OpenJDK17 설치 (기존에 Java1.8 설치 확인) 설치 순서 (17 기준) https://github.com/ojdkbuild/ojdkbuild 위 페이지 아래 내려서 java-17-openjdk-17.0.3.0.6-1.win.x86_64.msi 다운로드해서 실행 아래와 같이 설정 추가하여 진행 cmd 창 아래 명령어로 확인 java --version JENKINS 설치 설치 아래 페이지에 LTS것으로 다운 (Generic Java package ⇒ .war 파일도 가능) Jenkins download an..

SW Tool/JENKINS 2024.03.30
728x90