2017-09-29 11 views
0

私はGitlab Pagesを使用して、プロジェクト用のDoxygenで作成されたAPIをホストしています。私はgraphvizプロジェクトを利用して依存グラフを作成しています。それはgraphvizの影響を与える必要がありますどちらも乳液やdvipsのを、見つけることができません文句Doxygenのエラー以外のエラーが発生することなくGitlab Pages + Doxygen + Graphvizは、壊れた文字を含むグラフを作成します

pages: 
    stage: build 
    image: alpine 
    script: 
    - apk update && apk add doxygen 
    - apk add graphviz 
    - doxygen doxy/dox_config 
    - mv docs/html/ public/ 
    artifacts: 
    paths: 
     - public 
    only: 
    - master 
    dependencies: [] 

CIスクリプトが実行されます。私はパッケージをインストールし、ドキュメントを構築するためにCIスクリプトを使用しますピクチャー。私のグラフは以下のようになります。

Graphviz Problems

私は問題が何であるかまたはそれを修正する方法を本当によく分かりません。なぜすべての文字が間違っていますか?

答えて

0

問題がDockerイメージを使用していることが判明しました。アルパインには正しいフォントは含まれていませんが、Debianにはすべての前提条件があります。 Alpineでフォントをインストールする方法はほとんどありますが、私はDebianドッカーのイメージに切り替えました。ここにYMLスクリプトがあります:

pages: 
    stage: build 
    image: ubuntu:trusty 
    script: 
    - export DEBIAN_FRONTEND=noninteractive 
    - apt-get -yq update 
    - apt-get -yq install graphviz 
    - apt-get -yq install doxygen 
    - doxygen doxy/dox_config 
    - mv docs/html/ public/ 
    artifacts: 
    paths: 
     - public 
関連する問題