728x90 반응형 CI&CD/Jenkins7 [Jenkins 빌드 오류] svn: E170013과 svn: E230001 이번엔 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에 대한 접근이 막혀서 .. 2021. 8. 29. [Jenkins Pull Request] Jenkins에 Pull Request의 빌드를 수행하는 Job 만들기 Git, Sourcetree 등을 이용해 코드의 형상관리나 버전관리를 하는 사람들이라면 Pull Request라는 것을 알 것이다. 오늘은 Pull Request를 올릴 때 코드가 정상적으로 빌드가 되는지 확인해 주는 것을 Jenkins를 통해 자동화 하는 것을 기록한다. 참고사항 - Pull Request는 브랜치와 상관없이 올릴 수 있지만, 일반적으로 master에 코드를 추가할 때만 Pull Request를 하기에 여기에서도 master에 Pull Request를 한다는 가정으로 기록한다.( 그 외의 브랜치에 코드를 추가할 때는 그냥 push만 한다.) 1. '빌드 유발' 란의 'Bitbucket Pull Requests Builder'를 체크하여 정보들을 입력한다. (Jenkins에서 새로운 Jo.. 2021. 8. 29. [Jenkins] Jenkins Job에서 VS 빌드 시 라이선스 오류 해결방법 Jenkins를 사용하지 않는 날이 없을 정도로 매일 사용한다. 그랬다면 편했겠지만, Jenkins Job에서 VS를 빌드하는 데 평탄하지 않는 날도 있다. 오늘은 그 중 하나에 대해 기록한다. 오류 내용 : Visual Studio 라이선스가 만료되었습니다. - Visual Studio의 버전은 의미가 없다. 아래 사진과 같이 라이선스가 만료되었다는 화면이 Jenkins에 떴다는 게 중요! 원인 : Jenkins 상에는 VS계정이 없기 때문에 발생 - Local에서 VS를 실행하여 빌드하면 라이선스 문제가 발생하지 않는 이유가 VS에 로그인 되어 있는 계정 때문이다. Local(혹은 시스템 혹은 PC - 지칭하기 나름, 의미는 상통)은 VS에 로그인되어 있는 계정을 알고, 그 계정은 라이선스(혹은 제품.. 2021. 7. 7. [Jenkins] 소스코드에 push가 발생할 때마다 Jenkins 빌드하기 오늘은 Jenkins를 이용하여 자동으로 코드를 빌드시켜주는 방법에 대해 기록한다. Git이 설치되어 형상관리 및 버전관리가 되고 있다면 push가 발생할 것이다. 이러한 경우 매우 간단하게 설정할 수 있다. Git 설치하기 - 링크 : [GIT] Windows 10에 Git 설치하기 (tistory.com) 1. 먼저 push의 발생여부를 파악할 'Remote Repository'를 지정해준다. - '소스 코드 관리' 아래의 Git을 선택! - Repository URL : 'Bitbucket'을 Clone 받을 때 뜨는 주소를 입력 - Credentials : 'Bitbucket'의 로그인 정보가 입력 되어 있다면 해당 계정 선택(없다면 1-2 참고) 1-2. [Add] 클릭하면 나오는 창 - 아래 .. 2021. 7. 4. [Jenkins] Jenkins에서 Master-Slave 구성하기 Jenkins를 사용하다 보면 다른 PC에서 빌드를 해야 하는 경우가 발생한다. 우리 회사를 예로 들자면 특정 파일에 회사의 전자서명을 추가할 때 전자서명을 담당하는 PC에서 빌드를 진행한다. 이런 경우 혹은 비슷한 경우를 위해 이번엔 Jenkins에서 Master-Slave 구성을 기록한다. 참고사항 - Master : Jenkins가 구축된 PC - Slave : Master와 연결되어 Jenkins의 일부 Job들이 빌드될 다른 PC 1. [Jenkins 관리] 클릭 -> Security 아래에 있는 [Configure Global Security] 클릭! 2. Agents 아래에 있는 [TCP port for inbound agents]를 고정값으로 50000 설정! - 일반적으로 포트 번호를 5.. 2021. 6. 14. [Jenkins] Jenkins 접속 주소를 IP로 변경하기 Jenkins 구축을 끝내고 이제는 Jenkins 접속을 localhost가 아닌 IP주소로 변경하려 한다. 그래야 다른 PC에서 IP주소를 통해 Jenkins에 접근할 수 있기 때문이다. 방화벽이 막혀 있지 않다면 말이지만... 이번엔 Jenkins의 접속 주소를 변경해보는 시간이다. - Jenkins 구축 관련 정보는 아래 링크 참고! -> https://charmer.tistory.com/8 1. Jenkins의 좌측에 있는 [Jenkins 관리] 클릭! 2. System Configuration 아래에 있는 [시스템 설정] 클릭! 3. Jenkins Location 아래에 있는 [Jenkins URL]에 Jenkins가 구축된 PC의 IP주소를 'localhost' 대신에 입력! - 이제 다른 P.. 2021. 6. 14. 이전 1 2 다음 728x90 반응형