[Jenkins] Gitlab 연동 및 Build셋팅
프로젝트 생성
Jenkins 좌측 메뉴중 "새로운 Item" 을 등록하는 메뉴를 선택하면, 아래와 같은 화면으로 전환이 됩니다.
Enter an item name 부분에 프로젝트를 구분할 이름을 명시 해 줍니다.
일반적인 프로젝트라면, Freestyle Project 메뉴를 선택 한 후 저장해주시면 됩니다.
프로젝트를 생성하게 되면,
일반적인 구성을 할 수 있는 메뉴로 넘어가게 되며,
Gitlab과 소스 연동을 위한 소스 코드 관리 메뉴로 이동합니다.
소스 코드 관리
Git 과 연동을 하기 위해서, Repositories URL 에 Gitlab 프로젝트 URL을 명시해 주고,
아래 서명 부분은 최초 연동시 Add 버튼을 클릭하여, Gitlab의 계정을 등록해줍니다.
빌드 유발
지속적인 통합 CI 를 위해서는, 주기적으로 빌드를 진행시켜, 항시 배포 가능한 상태인지 확인을 해야 하는데요.
저희는 10분 마다 체크하여, Commit 발생하였을때, 빌드를 진행하는 프로세스로 등록을 해 놨습니다.
빌드
저희는 Nuget 패키지를 사용하여, 의존성을 관리하고 있습니다.
물론 일부는 Third-Party 의존성을 가지고 있지만, 대부분 Nuget package를 이용하고 있습니다.
빌드시, 항상 Nuget Package 를 최신화 하여 빌드를 진행하고 있으며,
위 command 는 누겟 패키지를 복구하는 명령어 입니다.
C:\nuget restore WebServer.sln
그리고 Build는 지난번에 등록한 MSBuild 와 연계하여 빌드를 진행하도록 구성하였고,
xml 파일을 이용해서 빌드를 진행하도록 설정하였습니다.
파라메터를 이용한 빌드 구분
빌드 진행시, 추가 Parameter 를 이용하여 빌드를 진행 할 수 있습니다.
간혹 Brunch 별로 빌드를 할 경우가 있다면, 매개변수 이용을 체크해서 진행하면 도움이 됩니다.
위에 매개변수를 셋팅하게 되면, 이와같이 Brunch 를 로드하여, 빌드를 진행 할 수 있게 해줍니다.
'CI' 카테고리의 다른 글
[Jenkins] 파워쉘을 이용해서 git log 관리하기 (0) | 2020.07.02 |
---|---|
[MSBuild] MSBuild 웹 URL 호출 - MSBuild.Extension.Pack (1) | 2020.01.07 |
[Jenkins] 젠킨스 MSBuild 셋팅 (0) | 2019.12.10 |
[MSBuild] XML 을 이용한 Build (0) | 2019.12.10 |
[MSBuild] MSBuild를 이용한 프로젝트 빌드 (0) | 2019.12.09 |