2015-10-26 6 views
7

Bir C projesinde otomatik yapım ve testler yapmak için TravisCI'yi kurmaya çalışıyorum.TravisCI'nin nasıl düzgün bir şekilde ayarlanması Basit bir C projesi için

Öğrenmek ve anlamak için, onu son projeme taşımadan önce çalışmasını sağlamak için örnek bir github repo hazırladım.

.travis.yml:

language: C 

makefile:

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

main.c: As

#include <stdio.h> 

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

Benim Project temelde 3 dosyadan oluşur proje şimdi aşağıdaki hatayı alıyorum 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. 

Neyi eksik veya yanlış yapıyorum?

+0

'/ configure' gerekli değildir. Sadece 'make' komutunu çalıştırın –

+1

Bunu nasıl belirleyebilirim? –

cevap

8

The Docs'a göre C projeleri için varsayılan script, ./configure && make && make test dur. Ancak, aşağıda yalnızca birkaç satır belirtildiği gibi, "Bu, general build configuration kılavuzunda açıklandığı şekilde geçersiz kılınabilir." o bina için

script: make 

(.travis.yml eklenecek): (sadece test hedefi olmadan Makefile vardır) projenizde kullanmak olabilir için Örneğin

.

+1

Çok basit, henüz göremedim ... Bir test eklemek istesem ne olur? sonra komut dosyası: make && test yap? –

+0

@CarstenFarving Evet, ya "betik: make && make testi" ya da benzeri bir şey (https://github.com/nabijaczleweli/Cpponfiguration/blob/master/.travis.yml#L33-L36) ([docs] (http://docs.travis-ci.com/user/customizing-the-build/#Customizing-the-Build-Step)) –

İlgili konular