300x250
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 * * 1-4 ⇒ 매월 매일 04:30(새벽) 월~금만 진행함
- MINUTE HOUR DOM MONTH DOW => 분 시 일 월 (월~금)요일
- Poll SCM: 주기적으로 하는 것은 동일한데, Build periodically를 추천
- Build periodically: 크론표기법 (cron) 사용함
- Build Steps
- Execute Windows batch command
- : 윈도우에서 사용 위해. cmd창에 입력과 동일하다고 보면 됨.
- Execute shell
- : Linux 또는 Mac에서 사용 위해
- Execute Windows batch command
- 소스 코드 관리
- Pipeline
- Build as a Code: 일련의 절차를 script로 작성
- chatGPT 시키면 기가 막히게 된다.
- Freestyle project
- 일반적인 WorkSpace 위치
MSBuild 해보기 (Visual Studio)
- Cmd로 명령 실행을 위한 방법
- JENKINS에서의 위치: Dashboard - <workspace> - 구성(configurations) - Build Steps
- MSBuild 사용
- 위치: C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin\MSBuild.exe
- 사내에서는 다른 위치이지만 결국 동일한 MSBuild.exe
- 아래와 같은 cmd 명령으로 위 MSBuild 를 사용하여 원하는 vcxproj 파일 진행 (실제 사용은 X. 아래 플러그인으로 실행)
"C:\~~~~~\MSBuild.exe" (target).vcxproj
-
- 매번 위처럼 절대 경로로 MSBuild.exe를 찾아서 할 필요 없이 플러그인이 제공됨.
- Dashboard - Jenkins 관리 - System Configuration - Plugins
- 플러그인(MSBuild) 장착 후에 다음과 같이 적용
- Jenkins 관리 → Tool (이미지 - 1)
- Workspace 파일 → Configuration → Build Steps → ‘Add build step’ 카테고리 (이미지 - 2)
- 매번 위처럼 절대 경로로 MSBuild.exe를 찾아서 할 필요 없이 플러그인이 제공됨.
300x250
'SW Tool > JENKINS' 카테고리의 다른 글
[JENKINS] 5. 특정 매개변수 사용 (1) | 2024.03.31 |
---|---|
[JENKINS] 4. cloc와 Doxygen (0) | 2024.03.31 |
[JENKINS] 3. CPD&PMD와 Lizard (1) | 2024.03.31 |
[JENKINS] 2. CppCheck와 Warnings 플러그인을 이용한 결과 확인 (0) | 2024.03.30 |
[JENKINS] 0. 소개와 설치 (0) | 2024.03.30 |