github
-
github으로 maven repo 만들기GIT 2024. 10. 9. 18:45
사이드 프로젝트를 초기 진행을 해보면서 사용자에게 서비스를 제공하는 방식으로maven repo 제공 방식을 경험해볼 수 있는 기회가 생겨서 어떻게 구현했는지 기록해보았다! github을 이용해서 maven repo를 구현해서 사용할 수 있게 제공해보았다. mvn-repository-publish maven repo 형식으로 서비스를 제공하기 위해서 mvn-repository-publish를 사용할 수 있다. 공식 문서 : https://docs.github.com/ko/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry#authenticating-to-github-packages Gradle 레지스..
-
Github ActionsGIT 2022. 11. 3. 14:24
이번엔 지난번 강의에서 듣고 알고 싶었던 Github Actions에 대해 유튜브 강의를 찾아 간단하게 공부했다! (강의내용을 정리만 하였다!) 모든 글과 캡쳐는 다음의 영상을 듣고 정리하였다!🙌 ↓ https://www.youtube.com/watch?v=R8_veQiYBjI Github Actions 개발자 workflow를 자동화 하는 플랫폼으로 workflow 중의 하나인 CI / CD 또한 Github Actions를 통해서 자동화 할 수 있다. 자동화 작업의 필요성 작업을 자동화 하는 일이 필요한 이유는 무엇일까? 먼저, 개발에서 많이 사용되는 Github이란 오픈 소스 프로젝트를 위한 플랫폼으로 공개적으로 프로젝트를 사용하고 기여하는 작업을 가능하도록 한다. 위에서 말한 workflow란 새..
-
[AWS + JENKINS + SONARQUBE] Spring 프로젝트 CI/CD 구현하기 1) CI 구현하기 (Jenkins 설치 및 실행, Github연동(ssh, webhook))Spring 2022. 9. 17. 09:14
CI/CD는 예전에 미션을 진행하면서 jenkins를 이용한 CI/CD 구현에 대해서 한번 찾아본 적이 있긴 하지만, 구체적으로 정리하면 좋을 것 같아 진행하게 되었다. ( 마침 면접용 spring 프로젝트가 생겼기 때문이기도 하다!😅 ) EC2에 자바 설치 가장 먼저 프로젝트를 배포할 ec2를 만들어 준다. 나의 경우 ubuntu 22.04 버전을 사용하고 퍼블릭 ip를 이용하여 접속이 가능하도록 설정해주었다. (ec2생성 파트는 지난 배포 블로그 글에서 자세히 다루었다) 먼저 ubuntu ec2에 접속하여 자바를 설치해준다. $ sudo apt update $ sudo apt install default-jre $ sudo apt install default-jdk ## 설치된 자바 버전 확인 $ j..
-
Git remote 저장소 push 가 reject 될 때카테고리 없음 2021. 10. 26. 16:49
git저장소에 변경내용을 push 하려고 하였는데 계속해서 reject 되는 현상이 발생했다. (readme.md 데이터 변화가 있었기 때문에) 해결 방안 1 변경된 사항을 받아서 변경내용을 확인하고 다시 커밋해본다. git pull -> 변경된 내용 확인 -> git commit -m "...." -> git push origin master 을 시도해본다. 해결방안 2 강제로 push를 진행한다. git pull로 해결이 되었으면 좋았겠지만, 계속해서 reject가 된다면 git push를 강제로 하는 방법을 통해서 문제를 해결해야 한다. 이 과정에서 데이터 유실(이미 git저장소에 올라와있는 데이터가 삭제될 수 있다)이 존재할 수도 있다는 것을 유의하자. git push -u origin +master