728x90
반응형
Jenkins를 사용하지 않는 날이 없을 정도로 매일 사용한다.
그랬다면 편했겠지만, Jenkins Job에서 VS를 빌드하는 데 평탄하지 않는 날도 있다.
오늘은 그 중 하나에 대해 기록한다.
오류 내용 : Visual Studio 라이선스가 만료되었습니다.
- Visual Studio의 버전은 의미가 없다. 아래 사진과 같이 라이선스가 만료되었다는 화면이 Jenkins에 떴다는 게 중요!
원인 : Jenkins 상에는 VS계정이 없기 때문에 발생
- Local에서 VS를 실행하여 빌드하면 라이선스 문제가 발생하지 않는 이유가 VS에 로그인 되어 있는 계정 때문이다. Local(혹은 시스템 혹은 PC - 지칭하기 나름, 의미는 상통)은 VS에 로그인되어 있는 계정을 알고, 그 계정은 라이선스(혹은 제품키 등)를 가지고 있기에, Local에선 라이선스 문제가 없다. 하지만 Jenkins에서 VS를 이용하여 빌드한다면? Local과 다르게 Jenkins는 VS계정이 없기에 라이선스 문제 발생!
해결방법
1. [Windows 로고키] + [R] 동시에 누르면 뜨는 실행 창에 'services.msc' 입력 후 Enter!
2. 목록에서 'Jenkins'를 찾고 'Jenkins'를 마우스 우클릭 후 속성 클릭!
3. 상단의 '로그온' 탭에서 [계정 지정] 체크 후 계정 입력 후 적용 및 확인 클릭!
- 계정 입력 시 ID/PW는 PC 부팅 혹은 잠금화면에서 빠져 나올 때 입력하는 ID/PW를 입력한다.
4. 상단의 '일반' 탭에서 하단의 버튼들을 이용하여 중지 및 시작 클릭!
- 중지 후 다시 시작된 Jenkins에 접속하여 다시 빌드하면 라이선스 문제가 더 이상 발생하지 않는다.
이제 다시 Jenkins Job들을 빌드하러 가보자.
728x90
'CI&CD > Jenkins' 카테고리의 다른 글
[Jenkins 빌드 오류] svn: E170013과 svn: E230001 (2) | 2021.08.29 |
---|---|
[Jenkins Pull Request] Jenkins에 Pull Request의 빌드를 수행하는 Job 만들기 (0) | 2021.08.29 |
[Jenkins] 소스코드에 push가 발생할 때마다 Jenkins 빌드하기 (0) | 2021.07.04 |
[Jenkins] Jenkins에서 Master-Slave 구성하기 (0) | 2021.06.14 |
[Jenkins] Jenkins 접속 주소를 IP로 변경하기 (6) | 2021.06.14 |