InfoGrab Docs

변경 로그

GitLab 프로젝트에서 변경 로그를 빌드, 자동화, 사용자 지정합니다.

변경 로그는 커밋 제목과 Git 트레일러를 기반으로 생성됩니다. 변경 로그에 포함되려면 커밋에 특정 Git 트레일러가 포함되어야 합니다. 변경 로그는 커밋 제목에서 생성되며 Git 트레일러 유형별로 분류됩니다. 머지 리퀘스트 링크나 커밋 작성자 세부 정보와 같은 추가 데이터로 변경 로그 항목을 보완할 수 있습니다. 변경 로그 형식은 템플릿으로 사용자 지정할 수 있습니다 . 기본 변경 로그의 각 섹션에는 다음과 같이 버전 번호와 릴리스 날짜가 포함된 제목이 있습니다: ## 1.0.0 (2021-01-05) ### Features (4 changes) - [ Feature 1 ]( gitlab-org/gitlab@123abc ) by @alice ([ merge request ]( gitlab-org/gitlab!123 )) - [ Feature 2 ]( gitlab-org/gitlab@456abc ) ([ merge request ]( gitlab-org/gitlab!456 )) - [ Feature 3 ]( gitlab-org/gitlab@234abc ) by @steve - [ Feature 4 ]( gitlab-org/gitlab@456 ) 섹션의 날짜 형식은 사용자 지정할 수 있지만 나머지 제목은 사용자 지정할 수 없습니다. 새 섹션을 추가할 때 GitLab은 이 제목을 파싱하여 파일에 새 정보를 배치할 위치를 결정합니다. GitLab은 날짜가 아닌 버전에 따라 섹션을 정렬합니다. 각 섹션에는 범주(예: "기능")별로 정렬된 변경 사항이 포함되어 있으며 이 섹션의 형식은 변경할 수 있습니다. 섹션 이름은 커밋을 포함하거나 제외하는 데 사용되는 Git 트레일러 값에서 파생됩니다. 미러에서 작업할 때 변경 로그에 대한 커밋을 검색할 수 있습니다. GitLab 자체에서 이 기능을 사용하는데, 패치 릴리스에는 공개 프로젝트와 비공개 보안 미러 모두의 변경 사항이 포함될 수 있기 때문입니다. Git 커밋에 트레일러 추가 # 커밋 메시지를 작성할 때 트레일러를 수동으로 추가할 수 있습니다. Changelog 의 기본 트레일러를 사용하여 커밋을 포함하고 기능으로 분류하려면 다음과 같이 커밋 메시지에 Changelog: feature 문자열을 추가합니다: Changelog: feature 머지 리퀘스트에 여러 커밋이 있는 경우 첫 번째 커밋에 Changelog 항목을 추가합니다. 이렇게 하면 커밋을 스쿼시할 때 올바른 항목이 생성됩니다. Changelog 트레일러는 다음 값을 허용합니다: added : 새 기능 fixed : 버그 수정 changed : 기능 변경 deprecated : 새 사용 중단 removed : 기능 제거 security : 보안 수정 performance : 성능 개선 other : 기타 변경 로그 만들기 # 변경 로그는 API 또는 GitLab CLI를 사용하여 명령줄에서 생성됩니다. 변경 로그 출력은 Markdown 형식이며 사용자 지정할 수 있습니다 . API에서 # curl 명령으로 변경 로그를 생성하는 API를