7

コード(C ++で記述)をGitHubでホストしており、Travis CIやBuildHiveなどのホストされた継続的インテグレーション(CI)サーバーにリンクしたい考えます。そして、プロジェクトページに「ビルド合格」または「ビルド失敗」が表示されるようにしたいと思います。しかし、これら2つのサービスのCI環境を確認したところ、Travis CIはgcc、git、cmake、sqlite3の可用性に最も近いものですが、プロジェクトの構築に必要なQt4という別の重要なライブラリがありません。また、無料のオープンソースプロジェクトであるため、無料である必要があります。

どうすればいいのか教えてください。ありがとう。

必要なもの:gcc、git、cmake、sqlite3、Qt4。

4

2 に答える 2

8

次の.travis.ymlは私の問題を解決します。答えはこのページにあります:http://about.travis-ci.org/docs/user/build-configuration/#Installing-Packages-Using-apt

 language: cpp

 compiler: gcc

 before_install:
  - sudo apt-get update -qq
  - sudo apt-get install -qq cmake sqlite3 qt4-dev-tools

 before_script:
   - mkdir build
   - cd build
   - cmake ..

 script: make

 notifications:
   email:
     - xxx@users.sourceforge.net
   on_success: change
   on_failure: always
于 2013-02-24T13:19:30.037 に答える
1

これが機能するかどうかはわかりませんが、このブログ投稿では、ファイル内のある言語を別の言語に置き換えるために、TravisBuildMatrixを利用してい.travis.ymlます。

# specify python as the language
language: python
# python versions to be used for testing
python:
- "2.6"
- "2.7"
env:
- JYTHON=true
- JYTHON=false
matrix:
exclude:
- python: 2.6
env: JYTHON=true
before_install:
- export JYTHON_URL='http://downloads.sourceforge.net/project/jython/jython/2.5.2/jython_installer-2.5.2.jar?r=http%3A%2F%2Fwww.jython.org%2Fdownloads.html&ts=1338089844&use_mirror=iweb'
- if [ "$JYTHON" == "true" ]; then wget $JYTHON_URL -O jython_installer.jar; java -jar jython_installer.jar -s -d $HOME/jython; export PATH=$HOME/jython:$PATH; fi
before_script: if [ "$JYTHON" == "true" ]; then export PYTHON_EXE=jython; jython -c "print ''"; else export PYTHON_EXE=python; fi
script: $PYTHON_EXE setup.py test 

したがって、実際にはqt4をインストールし、公用語の代わりにそれを使用する特定のビルドをセットアップすることができます。

于 2013-02-24T10:06:22.393 に答える