Нужен хост-сервер CI с Qt4, sqlite3, cmake, git, gcc для проекта на GitHub

Я принимал мой код (написано на C ++) на GitHub и хотите связать его с состоялся Сервер непрерывной интеграции (CI), как Трэвис CI или же BuildHive. И затем я хотел бы видеть «прохождение сборки» или «сбой сборки» на странице моего проекта. Но когда я проверил среды CI этих двух сервисов, Travis CI подошел ближе всего с доступностью gcc, git, cmake и sqlite3, но мне не хватает другой критически важной библиотеки, которая является Qt4, которая требуется для построения моего проекта. Он также должен быть бесплатным, поскольку это бесплатный проект с открытым исходным кодом.

Пожалуйста, скажите мне, как я могу это сделать? Благодарю.

Мне нужны: gcc, git, cmake, sqlite3 и Qt4.

7

Решение

Следующий .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
8

Другие решения

Не уверен, что это может работать, но это Сообщение блога использует в своих интересах Трэвис Строй Матрица, для того, чтобы заменить один язык другим в .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 и использует его вместо официального языка.

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector