기본 콘텐츠로 건너뛰기

[Jenkins & Artifactory] Jenkins Freestyle Job 생성 및 Artifactory 구축

먼저 Jenkins Freestyle Job에 대해 알아보도록 하겠습니다.

1. Jenkins 설정

1.1 사용자 정보(Credential)은 Manage Credential 화면에서 추가할 수 있습니다.

1.2 Plugin 설치

- MSBuild Plugin: MSBuild를 사용하기 위해서는 MSBuild Plugin을 설치해야 합니다.

- Environment File Plugin : 파일의 정보로 환경 변수를 바꿀때 사용합니다.

- Global properties를 설정합니다. 프로젝트 빌드에 필요한 파일들의 경로를 설정하였습니다.


- 빌드 결과를 통보하기 위해 Email 설정을 합니다.

- .NET 프로젝트를 MSBuild로 컴파일하기 때문에 필요한 Global Tool Configuration에서 MSBuild 를 추가합니다.

2. Job 생성 및 설정

2.1 우선 Freestyle Project로 Job을 생성합니다.

저희 회사는 Git을 사용하고 있습니다. 그리고 소스 저장소에 접근하기 위해 사용자 정보를 설정합니다.

환경 변수 파일에 BUILD_NAME를 저장하면 환경 변수가 변경이 되고 이후에 설명할 Email template 파일에서 BUILD_NAME을 읽어서 메일에 버전을 표시하게 됩니다. 따라서 BUILD_NAME은 Global properties에 등록이 되어 있어야 합니다.

- 어셈블리의 빌드 번호를 Jenkins의 BUILD_NUMBER로 변경합니다. 컴파일된 실행 파일의 빌드 번호가 Jenkins의 BUILD_NUMBER로 설정됩니다.

이렇게 하면 실행 파일과 설치 파일의 버전이 같아집니다.

빌드 결과 메일

환경 변수 파일로 갱신한 환경 변수 BUILD_NAME이 파일 이름으로 들어가 있는걸 알수 있습니다.


Artifactory 설치

1. https://jfrog.com/open-source/에서 최신 Artifactory 를 다운받습니다. open-source 버전도 설치 파일을 배포하는데는 무리가 없습니다.

저희들은 윈도우용을 다운받았습니다.

2. 압축 해제합니다.

3. installService.bat 파일을 관리자 권한으로 실행합니다. Artifactory라는 이름으로 서비스가 등록됩니다.

댓글