정리/Jenkins 5

5. Jenkins 빌드 에러 수정하기

저번에 문제가 생겼던 Jenkins빌드를 수정해보려고 한다. 그냥 편집없이 처음부터 발생순에 맞게 적어보겠다. Jenkins를 재기동하자 뭐가 문제였을까.. 빌드를 다시 해보자.. 실패! 로그를 확인해보자 확인을 해보니 테스트를 해야하는데 DB가 죽어서 나는 에러같다. mariaDB를 기동해주자.. 빌드를 다시 해보자.. 성공!! jar파일이 있긴한데,, 시간이 이전이다. 삭제하고 다시 빌드해보자 permission denied가 뜬다. 아마 jenkins에서 관리하는 파일이기 때문일것같다. 그렇다면 소스를 조금만 수정해서 커밋하고 다시 빌드해보자. 커밋 안한게있었네,, 내가 요즘 바빠서,, commit후 push까지 완료했다. 빌드를 다시 해보자.. 소스가 바뀌었으니 build된 jar파일의 시간도 바..

정리/Jenkins 2023.07.03

4. Jenkins로 빌드하기

Jenkins와 git의 연동이 끝났다. 이제 새로운 item을 추가해서 빌드환경을 구성해보자. 1. 새로운 Item 클릭 2. 이름을 입력하고, Freestyle project를 선택, OK버튼 클릭! 3.General → Github project → Project url → 내 github repository의 url을입력한다. 4. Add버튼을 클릭하여 Credential을 생성한다. Kind : Username with password Scope : Global Username : git아이디 Password : git비밀번호 ID : Credential ID 5. 하단의 Build Steps항목으로 이동하여 설정을 마무리한다. 같은 페이지 한단의 Build 문단에서 Build시 사용될 Grad..

정리/Jenkins 2023.06.29

3. Jenkins 플러그인 설치하기, git연동하기

Jenkins의 설치가 마무리됐다. 이제 Jenkins에서 사용할 플러그인을 설치하자. 아래 화면이 나오며 자동으로 설치된다.. 다운로드가 완료되면 계정을 생성하는 페이지가 나온다. 내용을 채우자. 젠킨스 설치가 종료됐다! 이제 git을 연동해보자. 1. github 홈페이지 로그인 → github signed(오른쪽 상단) → settings 2. 하단의 Developer settings를 클릭한다. 3. Personal access tokens → Generate new token을 클릭! 4. token 이름을 지정하고 설정값을 셋팅한다. 버튼 클릭! 토큰값을 저장해둔다.. 이제 Jenkins로 이동한다. 1. Jenkins관리 -> System로 이동 2. 쭉~ 내리다보면 GitHub항목이 있다...

정리/Jenkins 2023.06.28

2. WSL + Ubuntu환경에서 Jenkins설치하기.

내 WSL의 사양은 다음과 같다. OS Distributor ID: Ubuntu Description: Ubuntu 22.04.2 LTS Release: 22.04 Codename: jammy JAVA openjdk version "17.0.6" 2023-01-17 OpenJDK Runtime Environment (build 17.0.6+10-Ubuntu-0ubuntu122.04) OpenJDK 64-Bit Server VM (build 17.0.6+10-Ubuntu-0ubuntu122.04, mixed mode, sharing) Jenkins를 설치하기 위해서는 다음의 절차를 따른다. 1. Jenkins명령어를 실행한다. wget -q -O - https://pkg.jenkins.io/debian/j..

정리/Jenkins 2023.06.27

1.Jenkins란?

이직을 위해 공고를 찾는중,, 꼭 보이는 키워드들이 몇가지있다. 그것은 바로 node.js(react.js, vue.js) AWS k8s 그리고 Jenkins Jenkins는 무엇이냐. 설명하기 위해서는 일단 CI/CD라는 용어에 대해 설명을 해야한다. CI는 Continuous Integration의 준말로, 지속적통합을뜻한다. 풀어 설명하자면 코드에 변경이 발생될때마다, 정기적으로 빌드 및 테스트를 거쳐 공유 Repository에 병합된다. 쉽게말하면 SVN 혹은 Git따위에서 소스를 변경하면, 자동적으로 빌드와 테스트를 해서 특정 경로에 떨궈준다는 것이다!! CD는 Continuous Delivery의 준말로, 지속적 배포를뜻한다. CI단계에서 발생한 결과물을, Repository에서 고객이사용 가..

정리/Jenkins 2023.06.27