2013-02-24 115 views
7

मैं GitHub पर my code (सी में लिखा ++) का आयोजन किया और करने के लिए एक Travis CI तरह का आयोजन किया सतत एकीकरण (सीआई) सर्वर से लिंक करना चाहते हैं, पर इस परियोजना के लिए जीसीसी के साथ सीआई सर्वर की मेजबानी की या BuildHive। और फिर मैं अपने प्रोजेक्ट पेज पर "गुजरने का निर्माण" या "असफलता निर्माण" देखना चाहता हूं। लेकिन जब मैंने इन दो सेवाओं के सीआई वातावरण की जांच की, तो ट्रेविस सीआई जीसीसी, गिट, सेमेक और स्क्लाइट 3 की उपलब्धता के साथ निकटतम आता है, लेकिन मुझे एक और महत्वपूर्ण पुस्तकालय याद आ रही है जो कि क्यूटी 4 है, जो मेरी परियोजना के निर्माण के लिए आवश्यक है। यह भी मुफ़्त होना चाहिए, क्योंकि यह एक नि: शुल्क और मुक्त स्रोत परियोजना है।आवश्यकता क्यूटी 4, sqlite3, cmake, Git, GitHub

कृपया मुझे बताएं कि मैं यह कैसे कर सकता हूं? धन्यवाद।

मुझे चाहिए: जीसीसी, गिट, सेमीकेक, एसक्लाइट 3 और क्यूटी 4।

उत्तर

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: 
    - [email protected] 
    on_success: change 
    on_failure: always 
+0

उत्कृष्ट। वास्तव में मेरे जवाब से सरल। +1 – VonC

1

इस काम कर सकते हैं के बारे में सुनिश्चित नहीं हैं, लेकिन इस blog postTravis Build Matrix का लाभ लेता है, क्रम में .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 स्थापित करें और आधिकारिक भाषा के बजाय इसका उपयोग करता है।

+0

यह अच्छा लग रहा है! मैं इसे आज़माउंगा। – ruben2020

+0

यह एक अच्छा संकेत था, लेकिन समाधान बहुत आसान था। – ruben2020