0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

gitlab-ciでDoxygenを動かす

Posted at

目的

本記事では、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.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

使用したDocker Imageはこちら
これにより、HTML形式のドキュメントをgitlabからダウンロードすることができる。
以下の画像のアイコンからダウンロードしたいArtifactsを選択すればよい。
image.png

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?