본문 바로가기
728x90

개발/개발환경10

[Jenkins] 빌드부터 배포까지 2 - 작업 프로젝트 생성 젠킨스에서는 Maven, Gradle 모두 지원한다. 샘플 프로젝트는 gradle로 작업하여 gradle로 세팅하였음. 젠킨스 Gradle 세팅 젠킨스에서 Gradle을 사용하려면 젠킨스 환경에서 설정을 먼저 해주어야 한다. Jenkins 관리 화면으로 이동한다. Global Tool Configuration 메뉴를 선택한다. 아래쪽의 Gradle에서 Gradle installations를 선택한다. name에는 gradle을 입력한다. Version은 최신의 버전이 자동으로 선택되어 있다. Save를 눌러 저장한다. 작업 프로젝트 구성 왼쪽의 새로운 Item 혹은 메인 화면의 Create a Job을 누른다. 이름에는 구성할 프로젝트의 이름을 지정하고 Freestyle Project를 선택, OK를 눌.. 2022. 8. 4.
[Jenkins] 빌드부터 배포까지 1 - 젠킨스 설치 젠킨스란 무엇인가? 젠킨스(Jenkins)는 여러 언어로 작업된 소스 코드들의 빌드, 테스트, 배포 자동화 환경을 구축할 수 있는 도구이다. CI(지속적인 통합 Continuous Integration)/CD(지속적인 배포 Continuous Deployment) 환경을 이야기할때 빠지지 않는 오픈소스이다. 개발자가 알면 무엇이 좋을까? 어느정도 규모가 있는 회사라면 개발팀과 인프라팀 또는 운영팀 등이 구성되어 있겠지만 그렇지 않은 회사도 많을 것이다. 웹 서비스 프로젝트를 로컬 PC에서 개발이 끝난 후 테스트 서버에 올리려고 한다고 가정해보자. 먼저 내 PC에서 소스를 빌드해야한다. maven 혹은 gradle로 빌드를 진행하게 될 것이다. 빌드가 진행되면서 작성했던 테스트 코드를 수행하고 빌드가 완료.. 2022. 8. 1.
[Git] 인텔리제이로 실습해보는 Git Flow 이번 포스팅 이후부터는 개인적으로 정리하기 위해 평어체로 작성하겠습니다. Git Flow란? Git Flow(by Vincent Driessen)는 Git 소스 관리 방법중 하나이다. Git 저장소(Repository)는 main 혹은 master 하나가 있고, 브랜치(branch)를 통해 나무가 가지치는 것처럼 여러 갈래로 나눌 수 있다. 나눠진 갈래는 나중에 병합(merge)을 통해 master에 합치면 된다. Git Flow는 브랜치를 특정 시점으로 나누어 작업한다. master(main) develop feature release hotfix 크게 위의 5가지로 브랜치를 나누면 된다. 브랜치별 정리 master master 혹은 main이라고 하며 항상 소스의 최종본이어야 한다. develop m.. 2022. 7. 18.
[docker] 도커로 MariaDB 설치부터 접속까지 내 노트북이 이런저런 개발환경으로 도배가 되는 것을 원치 않아 도커에 MariaDB를 설치해보려고 한다. 먼저, 도커가 설치된 PC에서 명령어로 MariaDB 이미지를 다운로드한다. mariadb 뒤에 따로 버전 등을 입력하지 않으면 가장 최신의 버전을 다운로드 한다. docker pull mariadb 도커 이미지가 잘 다운로드 되었는지 확인한다. docker images 이어서 도커 실행 명령어를 입력한다. docker run -d -p 3308:3306 -e MYSQL_ROOT_PASSWORD=password -e TZ=Asia/Seoul --name mariadb mariadb --lower_case_table_names=1 -d 옵션은 백그라운드에서의 실행을 의미한다. -p 옵션은 아웃바운드와 .. 2021. 11. 30.
728x90