gitlab-ci로 Doxygen을 움직입니다.
목적
이 기사에서는 gitlab-ci를 사용하여 gitlab에 Push 된 타이밍에서 Doxygen에 의한 API 문서를 출력하는 순서를 소개한다.
또한 Doxyfile을 생성하는 과정과 Doxyfile, Doxygen에 대한 설명은 생략한다.
절차
그럼, 샘플 코드를 사용해, Doxygen를 움직여 문서를 생성해 간다.
이번 샘플 프로젝트는 다음과 같은 디렉토리 배치가 되고 있다.
Doxyfile은 미리 준비해 둔다.
.
├── .gitlab-ci.yml #CIのジョブスクリプト
└── sample
├── Doxyfile #用意したDoxyfile
└── sample.py #ドキュメント生成対象のサンプルソースコード
이번에는 sample.py
에 대한 문서를 출력한다.
CI에서 실행되는 작업 스크립트 .gitlab-ci.yml
는 다음과 같습니다.
.gitlab-ci.ymlimage: hrektts/doxygen:latest
stages:
- gen_document
Doxygen:
stage: gen_document
script:
- cd sample
- doxygen Doxyfile
artifacts:
name: "doxygen"
expire_in: 1 week
paths:
- sample/html
사용한 도커 이미지는 여기
이렇게하면 HTML 형식의 문서를 gitlab에서 다운로드 할 수 있습니다.
아래 이미지의 아이콘에서 다운로드하고 싶은 Artifacts를 선택하면 된다.
Reference
이 문제에 관하여(gitlab-ci로 Doxygen을 움직입니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/katsuNakajima/items/5433282328fe38c54d44
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
그럼, 샘플 코드를 사용해, Doxygen를 움직여 문서를 생성해 간다.
이번 샘플 프로젝트는 다음과 같은 디렉토리 배치가 되고 있다.
Doxyfile은 미리 준비해 둔다.
.
├── .gitlab-ci.yml #CIのジョブスクリプト
└── sample
├── Doxyfile #用意したDoxyfile
└── sample.py #ドキュメント生成対象のサンプルソースコード
이번에는
sample.py
에 대한 문서를 출력한다.CI에서 실행되는 작업 스크립트
.gitlab-ci.yml
는 다음과 같습니다..gitlab-ci.yml
image: hrektts/doxygen:latest
stages:
- gen_document
Doxygen:
stage: gen_document
script:
- cd sample
- doxygen Doxyfile
artifacts:
name: "doxygen"
expire_in: 1 week
paths:
- sample/html
사용한 도커 이미지는 여기
이렇게하면 HTML 형식의 문서를 gitlab에서 다운로드 할 수 있습니다.
아래 이미지의 아이콘에서 다운로드하고 싶은 Artifacts를 선택하면 된다.
Reference
이 문제에 관하여(gitlab-ci로 Doxygen을 움직입니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/katsuNakajima/items/5433282328fe38c54d44텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)