728x90
반응형
이번엔 Jenkins를 이용하여 vs(visual studio)를 빌드할 때 나타나는 오류 해결에 대해 기록한다.
제목에서도 알 수 있듯이 svn을 사용하는 경우에 나타나는 에러이다.
오류 메시지
- svn: E170013: Unable to connect to a repository at URL ~~~
- svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname, issuer is not trusted
원인
- 아마 Jenkins에서 빌드할 때만 오류가 발생하고 vs에서 직접 빌드하면 문제 없을 것이다.
- Jenkins에 svn 계정 정보가 없어서 svn에 대한 접근이 막혀서 Jenkins에서 빌드할 때 문제가 발생한 것이다.
1. PsExec - Windows Sysinternals | Microsoft Docs사이트에 접속하여 설치파일 다운로드!
2. 설치파일을 설치 후 설치된 파일을 C드라이브 바로 아래로 옮긴다.
3. 아래 사진처럼, cmd창을 켜고 PSTools 위치로 이동 후 다음 명령어를 입력!
- psexec -i -s cmd.exe
-> 시스템 계정으로 접근한다는 뜻의 명령어
4. 명령어를 입력하면 새로운 cmd창이 뜨는데 시스템 계정 환경이다.
- 해당 창에서 svn이 작동하는 workspace로 이동!(cd 명령어 이용)
- 'svn up' 을 입력하면 비밀번호를 입력하라고 뜨는데 시스템 계정의 비밀번호를 말하는 것이며 그냥 Enter
- 이제는 UserName과 Password를 입력하라고 할텐데 이때, svn 계정에 접근하는 계정을 입력해주면 된다.
이로써, 시스템 상에 svn 계정 정보가 등록되어, Jenkins에서 같은 문제가 발생하지 않는다.
이후 단지 시스템 상에 svn 계정 정보를 등록하기 위해 설치한 PSTools는 다시 삭제해도 문제 없다.
728x90
'CI&CD > Jenkins' 카테고리의 다른 글
[Jenkins Pull Request] Jenkins에 Pull Request의 빌드를 수행하는 Job 만들기 (0) | 2021.08.29 |
---|---|
[Jenkins] Jenkins Job에서 VS 빌드 시 라이선스 오류 해결방법 (0) | 2021.07.07 |
[Jenkins] 소스코드에 push가 발생할 때마다 Jenkins 빌드하기 (0) | 2021.07.04 |
[Jenkins] Jenkins에서 Master-Slave 구성하기 (0) | 2021.06.14 |
[Jenkins] Jenkins 접속 주소를 IP로 변경하기 (6) | 2021.06.14 |