2016-11-25 5 views
0

非常に基本的な静的ファイルホスティングの必要があります.GitHubページで簡単に処理できるものは - HTML &イメージのみです。Travis-CIがGithubにファイルをチェックしていますか?

しかし、Travis-CIテストスクリプトでHTMLと画像が生成されるため、travisビルドが完了した後で、アーティファクトのディレクトリをGithubにプッシュする必要があります。

好ましくは、ビルドをトリガーしたものとは異なるが、同じGitHub組織内のgitリポジトリにあります。

私はおそらく、プルしてリポジトリにプッシュするスクリプトを書くことができますが、トラvisに余分なキーやフックを与える必要があるかどうかはわかりません。

これは可能ですか?

+0

ほとんどの回答はhttp://stackoverflow.com/questions/26020494/automated-push-to-a-github-repo-with-travisにあります。 – ocean

+0

GitHub Pagesは、そのパスをダウンしたい場合は、静的なホスティングを提供します。 – osowskit

+0

私は静的なページについて知っています、私はTraivs-CI –

答えて

0

トラヴィスが今、最も簡単な方法で、githubのページへの展開をサポートし、以下を参照してください。https://docs.travis-ci.com/user/deployment/pages

私のリポジトリのために働く例(https://github.com/amadeubarbosa/openbus-collaboration-service):

# Install dependencies 
addons: 
    apt: 
    packages: 
     - doxygen 
     - doxygen-doc 
     - doxygen-latex 
     - doxygen-gui 
     - graphviz 

script: 
    - cd docs 
    - doxygen collab.dox 

deploy: 
    provider: pages 
    skip_cleanup: true 
    local_dir: $TRAVIS_BUILD_DIR/docs/html 
    github_token: $GITHUB_API_KEY 
    on: 
    branch: master 

あなたが統合するgithubのAPIキーを設定する必要がありますTravisとGithub、Travisはgh-pagesの枝のように魅力的になるだろう。最後に、gh-pagesブランチのページを表示するようにリポジトリを設定する必要があります。

関連する問題