Git 기록 설명서의 자동화 구현
Git 커밋 기록, 릴리스 정보 및 API 설명서를 자동으로 게시하면 소프트웨어 프로젝트에 대한 완전하고 up-to날짜 릴리스 설명서를 훨씬 쉽게 만들 수 있습니다. 이를 통해 개발자는 각 릴리스의 변경 내용을 추적하고 전달하여 투명성과 협업을 촉진할 수 있습니다.
API 설명서 생성을 자동화하면 코드 변경 내용과 동기화된 상태로 유지되므로 개발자는 API 및 해당 기능에 액세스하는 방법에 대한 정확한 정보를 제공합니다. 릴리스 설명서에 Git 기록 요약을 추가하면 추가 컨텍스트 및 추적 기능이 제공되므로 릴리스 주기가 더 원활하고 전체 프로젝트 관리가 향상됩니다. 이러한 자동화 노력은 함께 설명서 워크플로를 최적화하여 시간과 노력을 절약하면서 릴리스 설명서를 더 나은 일관성과 일관성으로 만듭니다.
다음 작업을 통해 이 기능을 구현할 수 있습니다.
API 설명서 생성 자동화
OpenAPI(이전의 Swagger) 또는 다른 API 설명서 도구를 사용하여 코드에서 API 설명서를 자동으로 만듭니다. 이 프로세스를 CI/CD 파이프라인에 추가하여 API 설명서가 업데이트되고 API 엔드포인트의 최신 변경 내용을 표시하도록 합니다. Swagger Codegen 또는 Redocly와 같은 도구를 사용하여 OpenAPI 사양 파일 또는 코드 주석에서 API 설명서 만들기를 자동화할 수도 있습니다.
Git 기록에서 릴리스 정보 만들기
Git 명령 또는 GitChangelog와 같은 도구를 사용하여 Git 커밋 기록에서 릴리스 정보를 자동으로 만듭니다. 여기에는 커밋 메시지를 읽고 새로운 기능 및 버그 수정과 같은 관련 정보를 추출하는 작업이 포함됩니다. 커밋 작성자, 타임스탬프, 커밋 메시지, 관련 끌어오기 요청 또는 문제와 같은 세부 정보를 포함하도록 릴리스 정보 형식을 사용자 지정합니다.
릴리스 설명서에 Git 기록 포함
릴리스 정보 및 API 설명서와 함께 릴리스 설명서에 Git 기록 요약 또는 변경 로그를 추가합니다. 이렇게 하면 각 릴리스에 도입된 변경 내용에 대한 추가 컨텍스트와 투명성이 제공됩니다. Markdown 또는 기타 설명서 형식을 사용하여 명확하고 이해하기 쉬운 방식으로 Git 기록을 구성하고 표시합니다.
설명서 파이프라인에 릴리스 정보 추가
설명서 파이프라인 또는 CI/CD 워크플로에 릴리스 정보 만들기를 추가합니다. 이렇게 하면 새 버전에 태그가 지정되거나 릴리스가 생성될 때마다 릴리스 노트가 자동으로 업데이트되고 릴리스 설명서에 포함됩니다. Azure Pipelines 또는 GitHub Actions와 같은 스크립팅 또는 자동화 도구를 사용하여 설명서 빌드 프로세스의 일부로 릴리스 노트 생성을 트리거합니다.
문서 게시 자동화
릴리스 정보, API 설명서 및 Git 기록 요약을 비롯한 릴리스 설명서를 조직의 모든 팀과 이해 관계자가 액세스할 수 있는 중앙 위치에 게시하도록 자동화합니다. GitHub Pages, Azure DevOps 위키 또는 전용 문서 호스팅 서비스를 사용하여 문서를 게시합니다.