문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:pm:devops:데브옵스_devops_tools [2022/04/05 17:52] bjlee |
wiki:pm:devops:데브옵스_devops_tools [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | =====DevOps Tools===== | + | ======DevOps Tools====== |
{{: | {{: | ||
+ | ---- | ||
+ | =====계획===== | ||
{{: | {{: | ||
* Redmine | * Redmine | ||
줄 7: | 줄 9: | ||
* 프로젝트 관리에 도움이 되도록 달력과 간트 차트를 제공하고 일정 관리 기능을 제공합니다. | * 프로젝트 관리에 도움이 되도록 달력과 간트 차트를 제공하고 일정 관리 기능을 제공합니다. | ||
* 통합된 프로젝트 관리 기능과 이슈 추적 및 여러 가지 형상 관리 기능을 제공합니다. | * 통합된 프로젝트 관리 기능과 이슈 추적 및 여러 가지 형상 관리 기능을 제공합니다. | ||
+ | \\ | ||
+ | ---- | ||
+ | |||
+ | =====개발(코드 버전 관리)===== | ||
{{: | {{: | ||
* Eclipse | * Eclipse | ||
줄 13: | 줄 19: | ||
* Java를 포함하여 다양한 언어를 지원합니다. | * Java를 포함하여 다양한 언어를 지원합니다. | ||
* 다양한 플러그인을 통해서 확장된 기능을 사용할 수 있습니다. | * 다양한 플러그인을 통해서 확장된 기능을 사용할 수 있습니다. | ||
+ | |||
{{: | {{: | ||
* Git | * Git | ||
* Git은 소스코드 관리를 위한 분산형 버전 관리 시스템입니다. | * Git은 소스코드 관리를 위한 분산형 버전 관리 시스템입니다. | ||
* 대중적으로 사용되는 형상 관리 도구입니다. | * 대중적으로 사용되는 형상 관리 도구입니다. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | =====빌드===== | ||
{{: | {{: | ||
* Apache Maven | * Apache Maven | ||
* Java 소스코드를 빌드 하기 위한 도구입니다. | * Java 소스코드를 빌드 하기 위한 도구입니다. | ||
* 의존성 관리, 라이브러리 관리와 Compile, Packaging, Test 수행을 도와줍니다. | * 의존성 관리, 라이브러리 관리와 Compile, Packaging, Test 수행을 도와줍니다. | ||
+ | |||
{{: | {{: | ||
* Jenkins | * Jenkins | ||
줄 26: | 줄 38: | ||
* 빌드-테스트-배포를 자동화해 줍니다. | * 빌드-테스트-배포를 자동화해 줍니다. | ||
* 웹 인터페이스를 통해 간편하게 실행하고, | * 웹 인터페이스를 통해 간편하게 실행하고, | ||
+ | |||
+ | ---- | ||
+ | =====테스트===== | ||
{{: | {{: | ||
* Sonaqube | * Sonaqube | ||
줄 32: | 줄 47: | ||
* 개발자에게 더 나은 코딩을 가이드 해주며, 이를 통해 개발자 역량 및 소스코드 품질을 향상시킬 수 있습니다. | * 개발자에게 더 나은 코딩을 가이드 해주며, 이를 통해 개발자 역량 및 소스코드 품질을 향상시킬 수 있습니다. | ||
* onarQube의 대시보드는 품질 지표를 직관적으로 제공해 주기 때문에 개발자뿐만 아니라 관리자에게도 매우 유용한 도구입니다. | * onarQube의 대시보드는 품질 지표를 직관적으로 제공해 주기 때문에 개발자뿐만 아니라 관리자에게도 매우 유용한 도구입니다. | ||
+ | |||
+ | ---- | ||
+ | =====배포===== | ||
{{: | {{: | ||
* Docker | * Docker |