2015-10-26 22 views
7

Sto provando a impostare TravisCI per creare e test automatici per me su un progetto C.Come configurare correttamente TravisCI Per un semplice progetto C

Per farmi capire e capire, ho creato un repository github di esempio per farlo funzionare prima di spostarlo nel mio progetto finale.

mio Project costituito da fondamentalmente 3 file:

.travis.yml:

language: C 

makefile:

hellomake: main.c 
    gcc -o hellomake main.c -I. 

main.c:

#include <stdio.h> 

void main() 
{ 
    printf("Hello World!"); 
} 

Come il progetto è ora ho il seguente errore in Travis:

0.00s$ ./configure && make && make test 
/home/travis/build.sh: line 41: ./configure: No such file or directory 
The command "./configure && make && make test" exited with 127. 

Che cosa mi manca o che non funziona?

+0

'./Configure' non è richiesto. Basta eseguire 'make' –

+1

Come posso specificarlo? –

risposta

8

Secondo The Docs il valore predefinito script per i progetti C è ./configure && make && make test. Tuttavia, come specificato solo un paio di righe di seguito, "Questo può essere ignorato come descritto nella guida general build configuration".

Ad esempio, per il progetto (che ha solo un Makefile, senza un bersaglio test) è possibile utilizzare:

script: make 

Per costruirlo (aggiungere al .travis.yml).

+1

Così semplice, ma non riuscivo a vederlo ... E se volessi aggiungere un test? quindi script: make && make test? –

+0

@CarstenFarving Sì, sia 'script: make && make test' o qualcosa del genere [questo] (https://github.com/nabijaczleweli/Cpponfiguration/blob/master/.travis.yml#L33-L36) ([documenti] (http://docs.travis-ci.com/user/customizing-the-build/#Customizing-the-Build-Step)) –

Problemi correlati