본문 바로가기

CI CD/Jenkins

(4)
[Jenkins] jenkins credential 추가 Jenkins에서 github repo에 접근할 수 있도록 credential을 추가해준다. 1. Jenkins 관리 > Credentials > System > Global credentials 메뉴까지 들어와 Add Credential 클릭 2. credential 정보 입력 Kind : Username with password Scope : Global Username : ${ github 계정 id } password : ${ 미리 발급 받아둔 github access token } id : credential의 식별자로 미 기입시 자동생성
[Jenkins] github access token 발급 jenkins에서 github repo에 접근할 때 사용하기위해 github access token을 발급한다. 우측 상단의 프로필을 클릭 해 Settings > Developer settings > Personal Access tokens > Tokens (classic) > Generate new token 을 통해 토큰을 생성한다. 2. jenkins에서 필요로 하는 권한 선택 및 expiration date 무제한으로 변경 발급 후 페이지를 나가면 다시 확인할 수 없기 때문에 따로 파일에 저장해둔다.
[Jenkins] 기본 설정 기록 1. Spring boot 3 버전을 써 볼 예정이기 때문에, 먼저 기존에 설치한 openjdk 11버전을 17버전으로 올린다. (Spring boot3 버전은 Java 17 이후 버전과 호환) 아래에 기록. https://bbyuck.tistory.com/47 [Linux] CentOS 8 - OpenJDK 17 설치 jdk 소스를 받아 경로를 잡아주는 방식으로 설치 1. os와 맞는 소스 다운로드 - linux 64 bit cd /home/opc wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz 2. j bbyuck.tistory...
[Jenkins] Jenkins 설치 작년에 생성해뒀던 Oracle Cloud VM에 Jenkins를 새로 설치해 개인 프로젝트에 써먹어 보려고한다. Free tier 1GB ram에 Swap file 2GB를 더해 느리더라도 개인용 jenkins로는 활용할 수 있을 것 같아 이번 주말동안 설치와 github webhook 연동까지 마쳐 기록을 남긴다. jenkins가 올라가는 vm은 jenkins만 돌려도 버거운 사양이라 jenkins 전용으로만 사용할 예정이므로 굳이 컨테이너로 올릴 필요는 없겠다 싶어 daemon으로 올리고, 개인 프로젝트 앱을 docker 컨테이너로 올려보려고 한다. 1. 오래 안써서 내려가 있는 VM을 다시 실행한다. 2. 올 초에 사뒀던 개인 도메인을 연결 및 리버스 프록시 설정 -> 이 부분에서 certbot과 ..