젠킨스 4

4. 유저 등록하기

최초 접속시 관리자 계정으로 로그인했기 때문에 Manage Users를 통해 새로운 계정을 생성할 수 있습니다. 또는 각 유저가 접속시에 회원가입을 통해서 계정을 생성할 수 있도록 해줍니다 1. 관리자 계정으로 새로운 유저 만들기 Jenkins관리 -> Manager Users -> 계정생성 Create User : 계정명 : test 암호 : 1234로 생성해보자 1-1 1-2 2. 가입자가 회원가입을 통해 계정 생성(1과 다른방법). Jenkins 관리 -> Configure Global Security -> 사용자 가입 이용 체크 3. 권한 생성과 부여 유저를 만들었으니 권한별로 할 수 있는 기능을 달리하게 해주자(당연히 관리자 계정으로 진행). 3-1 우선 플러그인에서 Role Based Auth..

젠킨스 2022.09.11

3. gradle 추가하기

1. Add build step - Invoke Gradle script 선택 Invoke Gradle : 그래들을 Global Tool Configuration에서 설정해야하며 Gradle 패키지를 설치해야 (관련 내용: ) 사용할 수 있습니다. Use Gradle Wrapper : 그래들 설치 필요 x , gradlew로 실행 - Make gradlew executable : 권한 문제로 실행이 안되는 것을 방지해준다. build를 한번 클린하고 진행할 것이므로, Task에는 clean build 기입 2. 지금 빌드(build now) gradle로 빌드를 하게 된다. gradle 빌드를 하는방법으로 gradlew 명령어를 사용하는 방법과, gradle을 설치해서 빌드를 하는 방법이 있다. 여태 몰..

젠킨스 2022.09.11

2. FreeStyleJob 만들기

CI/CD 파이프라인을 만들기 위해선 그 전 단계인 간단한 job을 만들어서 실행시켜서 성취감을 느껴보는 게 중요하다. 이 간단한 것도 처음엔 이해를 못 했다…. 🤣 즉 FreeStyleJob을 통해 github에 push를 하면 젠킨스에서 자동빌드가 되게끔 만들 것이다. 정말 간단한 작업이니까 플로우를 간략하게 설명하면 FreeStyleJob만들기 -> Job 구성하기 -> github에 웹훅 등록하기-> 테스트하기 우선 테스트하기 전에 작성할 깃허브 레포지토리에 루트경로에 project.sh(역할: 그냥 출력되는지만 확인)를 추가해주고 시작하자. 저는 레포지토리를 새로 만들기 귀찮아서 기존의 레포지토리에 진행했습니다. 1. 새로운 item 시작하기 2. 프로젝트 이름 설정 후 Freestyle pro..

젠킨스 2022.09.11

1. 젠킨스 설치하기

CI/CD의 개념을 코드 스테이츠를 통해 이해하게 되었고, 학습과정에선 github action과 code deploy를 통한 배포를 배웠다.다만 그 과정에서 빌드시마다 과금이 생긴다는 것을 보게 되어 젠킨스를 한번 써보고자 하였다. 위의 블로그를 통하여 진행을 하려 했지만 내 지식이 한참 부족하여, 여러 블로그를 보아도 이해가 되질 않았다. 예를 들면, 파이프라인? , 프리스타일? 더불어 젠킨스의 수많은 설정들 어떤것부터 시작해야 할지 감이 안 잡혔다. 이번 pre-project 때는 적용을 못했지만, main 때는 적용을 할 수 있을 거라 믿는다. 어렵게 생각하지말고 쉽게 생각하는 게 중요한 것 같다. 그리하여 우선 그림대로 jenkins와 git이 연동이 되어야 한다고 판단하고 접근을 했다. 또한 ..

젠킨스 2022.09.11