젠킨스

    젠킨스 Gradle 빌드해보기 - 스프링부트 프로젝트

    github를 통해 git push가 일어나고 웹훅으로 젠킨스 빌드를 유발합니다. 이 때, github 저장소의 내용을 읽어옵니다. 읽어온 저장소에 gradle를 통해 빌드하고, Dockerfile로 이미지를 만들어 도커 허브에 push 하는 방법을 알아보겠습니다. 이전 포스팅으로 github 웹훅 설정과 ssh 설정에 대한 포스팅을 했습니다. 이번 포스팅에선 gradle 빌드와 Dockerfile 부분만 알아보도록하겠습니다. 1. 젠킨스에 해당 item을 누른 후 구성을 클릭 2. 아래로 내리면 Build 가 있습니다. Gradle script 호출하는 부분에서 Use Gradle Wrapper를 클릭한 후 Make gradlew executable 를 클릭합니다. 클릭해주어야 gradlew 권한 오류..

    젠킨스 SSH Server 연결하고 빌드 후 조치 알아보기

    1. 젠킨스 관리에 플러그인 관리로 들어갑니다. 2. Publish Over SSH를 검색하고 플러그인을 설치합니다. 3. 다시 젠킨스 관리로 들어와서 시스템 설정으로 들어갑니다. 4. 밑으로 쭉 내리면 Publish over SSH 가 있습니다. SSH Servers 부분에서 추가를 눌러줍니다. 5. Name을 입력하고 Hostname을 입력합니다. AWS EC2일 경우 IPv4 DNS 등 입력하면 됩니다. 여기서 Username은 ec2에 유저이름을 입력해야합니다. EC2 Ubuntu의 경우 ubuntu가 유저이름입니다. 6. 이제 위에서 Publish over SSH 에서 유저 비밀번호나 key를 입력해야 합니다. 저는 비밀번호로 로그인 하기 때문에 Passphrase에 Change Password..

    젠킨스 깃허브 웹훅 연동하기

    깃 허브 저장소는 public 으로 진행합니다. 1. 깃 허브 저장소로 이동합니다. Settings를 눌러줍니다. 2. Webhooks 를 들어가줍니다. 그러면 Webhooks 설정을 할 수 있는 페이지가 나옵니다. 여기서 Add webhook으로 만들어 줄 것입니다. 3. Payload URL 에는 URL 주소를 입력합니다. 만약, AWS ec2이고 젠킨스 포트가 8080 이면 IPv4 DNS 주소 : 8080 입력하시면 됩니다. Content type 는 application/json을 선택해줍니다. push event가 일어날 때 웹훅을 트리거 해준다는 것을 체크 해줍니다. 4. Add webhook 으로 추가하여 마무리합니다. 그럼 이렇게 push 이벤트의 웩훅이 생성됩니다. 5. Jenkins로..

    ubuntu Jenkins 설치 방법

    https://pkg.jenkins.io/debian-stable/ Debian Jenkins Packages Jenkins Debian Packages This is the Debian package repository of Jenkins to automate installation and upgrade. To use this repository, first add the key to your system: WARNING: The gpg key use to sign our packages has been updated on 16th of April 2020, t pkg.jenkins.io 젠킨스 공식 사이트 입니다. Java JDK 를 먼저 설치해주어야 합니다. openjdk 11를 설치해줍니다. su..