단일 툴로는 최고의 DevOps툴인
GitLab Starter 라이센스에 포함된 기능을 요약하여 소개 합니다.
소프트웨어 개발 라이프사이클을 GitLab으로 개선해보세요.
DevOps 에서 DevSecOps를 단일 툴로 구축 가능합니다.
인포그랩은 다음 서비스를 제공합니다.
- GitLab 라이센스 비용 절감
- ITSM 고도화, DevSecOps 구축 및 개선 (진단→개선→실행→진단)
- 맞춤 설치와 환경 설정 혹은 최신 버전으로 업그레이드
- CI/CD 파이프라인을 구축하거나, 관련 기능 커스텀 개발
- Git, GitLab에 교육 제공, 개발 팀의 협업 개선을 위한 워크숍 진행
- Jira, Jenkins, SonarQube, Artifactory 연동 및 통합 또는 마이그레이션
- SVN, Perforce, CSV, ClearCase, BitBucket, GitHub, SourceSafe를 Git&GitLab으로 전환
2. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Issue Weights
애자일 개발에 필요한 가중치 필드
3. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Iterations
2주 단위로 개발 일정을 반영하기 위해서 새롭게 추가된 기능.
- Milestone은 8 ~ 12주 정도 길이의 개발 주기를 관리
- 그룹 단위에서만 보여지고 관리됨
https://docs.gitlab.com/ee/user/group/iterations/
4. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Multiple Issue Assignees
핵심
기능
하나의 이슈를 1명 이상에게 할당 할 수 있는 기능
5. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Issue Dependencies ‒ 현재는 무료로 제공됨
6. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Burnup Charts
신규
기능
핵심
기능
Burn-up Chart 를 제공하여 한눈에 업무 성과측정 가능
7. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Burndown Charts
핵심
기능
Burn-down Chart 를 제공하여 한눈에 업무 성과측정 가능
8. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Track Description Changes
Description 변경에 대한 이력을 보여줌.
9. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Total Issue Weight per Issue Board List
11. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Required Merge Request Approvals
핵심
기능
필수적으로 승인을 해 줘야 하는 인원을 명시할 수 있고,
해당 인원이 승인하지 않으면 Merge가 되지 않도록 설정하는 기능
12. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Multiple approvers in code review
핵심
기능
승인권자를 다수 지정할 수 있지만,
다단계 승인은 Premium 부터 가능
13. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Repository pull mirroring
Pull 방식으로 두개의 저장소를 Mirroring 하는 기능
(Push 방식은 Core에서도 가능)
14. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Code Owners
소스코드의 소유자를 지정하여 쉽게 문제 해결을 할 수 있고,
승인 시 소스코드 소유자의 승인 설정을 하면
보다 명확한 절차 구성 가능
15. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Next business day Support
핵심
기능
16. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Multiple LDAP/AD server support
핵심
기능
[On-Premise(설치형)에만 지원]
17. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Advanced Search
핵심
기능
GitLab에서 elasticsearch 설치 시 추가 지원 가능 (20.07.10부터)
보다 다양한 검색 옵션 제공하며, 다수 프로젝트에서 검색된
내용을 한번에 확인 가능
18. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Create and remove admins based on LDAP group
LDAP group과 GitLab 관리자 그룹을 동기화 하므로 LDAP을 통해서 GitLab 관리자를
생성 및 삭제 할 수 있도록 제공
[On-Premise(설치형)에만 지원]
https://docs.gitlab.com/ee/administration/auth/ldap/index.html#administrator-sync-starter-only
19. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Kerberos user authentication
Kerberos 인증 방식 지원
[On-Premise(설치형)에만 지원]
https://docs.gitlab.com/ee/integration/kerberos.html
20. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Group webhooks
그룹단위에서 발생하는 웹훅 지원
21. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Push rules
핵심
기능
소스 Commit 시 다양한 규칙을 적용해
규칙에 맞지 않는 경우,Commit이 안 되도록 지원하는 기능
22. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Block secret file push
credential files, SSH private keys 또는 files containing
secrets 와 같은 비밀번호나 인증키가 포함됨 파일을
Commit 못 하도록 제어 하는 기능
23. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)
Display merge request status for builds on Jenkins CI
핵심
기능
Commit이 발생하면 Jenkins에서 해당 Commit 정보를 가져가서 빌드가 수행되는데,
이 진행 상황을 GitLab MR 상이나 홈페이지에서 보여 주는 기능
24. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)
Email all users for a project, group, or entire server
이메일을 사용자에게 일괄적으로 보내는 기능
[On-Premise(설치형)에만 지원]
25. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)
Limit project size at a global, group, and project level
핵심
기능
저장소의 사이즈를 제약 할 수 있는 기능
26. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Omnibus package supports log forwarding
GitLab에서 생성되는 로그를 특정 로그 수집 시스템을 통해
대량으로 빠르게 보낼 수 있도록 UDP 기능 제공
[On-Premise(설치형)에만 지원]
27. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Lock project membership to group
특정 그룹의 프로젝트 관리 멤버를
더 추가하지 못하도록 잠가 버리는 기능
https://docs.gitlab.com/ee/user/group/index.html#member-lock-starter
28. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)LDAP group sync
LDAP에서 “Member of” property를 통해서 그룹 동기화를 지원하는 기능
[On-Premise(설치형)에만 지원]
https://docs.gitlab.com/ee/administration/auth/ldap/index.html#group-sync-starter-only
29. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Code Quality Reports
Codeclimate engine (https://codeclimate.com/) 을 통해
분석된 코드 품질을 보여주는 기능. yaml파일 수정 필요.
Autodevops에서는 별도의 설정 없이 지원 가능
30. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Restrict push and merge access to certain users
핵심
기능
특정 브랜치를 보호하고 싶을 때, 특정 롤을 할당 할 수도
있지만(무료기능), 특정 사용자까지 할당 할 수 있는 기능
31. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Contribution Analytics
소스코드 수정에 얼마나 많은 사용자가 기여했는지
통계 데이터 및 추이를 분석해서 보여주는 기능들
32. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Visual Reviews
Review app을 통해 확인된 내용을 리뷰나 피드백 하는 기능
33. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)
Run pipelines in the parent projects for MRs from forks
신규
기능
외부 기여자들이 Fork를 통해서 작업 시
상위 프로젝트의 파이프라인이 수행되지 않는데, 이러한 기능이 가능하도록 설정
https://docs.gitlab.com/ee/ci/merge_request_pipelines/#run-pipelines-in-the-parent-project-for-merge-requests-from-a-forked-project
34. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Code Review Analytics
Merge Request에 있는 코드리뷰 내용이나 시간 정보를 수집해
가장 오래 걸리고 있는 코드리뷰의 분석 결과를 보여주는 기능
35. ENABLING DEVOPS TRANSFORMATION https://insight.infograb.net
Starter 기능
v13.2, 33항목 (20.07.30기준)Release Audit Events
Starter 에디션에서 제공되는 감사 로그들
https://docs.gitlab.com/ee/administration/audit_events.html#project-events-starter