Post

Jenkins 에서 svn + MSBuild 설정


1. svn 설정

svn 설정은 해당 아이템의 구성으로 들어가면 된다.

구성을 선택하면 소스코드 관리 메뉴가 보일 것이다.



여기에서 Subversion 을 선택하고

Repository URL 에 자신의 저장소 주소를 넣어준다.

나의 RepositoriesURL 은 https://IP/svn 이고 저장소 이름은 SVNTest이다.

그래서 https://IP/svn/SVNTest 라고 입력했다.


자신의 저장소 주소는 Subversion 실행시켜서 Properties 메뉴를 선택하면 확인할 수 있다.



Credentials는 해당 저장소에 접근 가능한 SVN 유저ID와 비밀번호를 적으면 된다.

만약 틀리게 적으면 빌드 실패가 뜬다.



2.MSBuild 설정

1. MSBuild 플러그인 다운로드

Jenkins 메인화면에서 Jekins 관리 - 플러그인 관리 - MSBuild Plugin 를 찾아서 설치합니다.


2. MSBuild 설정

메인 화면 - Jekins 관리 - Global Tool Configuration 클릭


톱니바퀴 모양의 시스템 설정이 아닙니다!!


3. MSBuild 설정


MSBuild 위치를 설정합니다.

저는 나중에 나온 에러로 인해 VS에 있는 MSBuild 위치를 사용했습니다.

Path to MSBuild : C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\


4. 빌드할 프로젝트 설정

Jenkins 메인화면 - 설정할 아이템 클릭 - 구성

Build 메뉴에서 방금 만들었던 MSBuild 설정의 이름을 선택합니다.(MSBuild Version)

MSBuild Build File 엔 빌드할 프로젝트의 sln 파일 위치를 넣어줍니다.




이후 빌드가 성공하고 빌드 결과물이 생성된 것을 확인할 수 있습니다.






▲ top