2016-04-01 12 views
4

Bu yüzden nasıl çekim yapılacağını anladım. Travis CI'yi duydum ve işe koyuldum. Şimdi elde etmek istediğim en son şey, kaynak klasörün jar dosyalarını oluşturma ve dosya isimlerini yapı numaralarına göre verme, böylece önceki dosyaların hiçbirinin üzerine yazılmamasıdır. GitHub dağıtım olasılığı hakkında duydum, ama ihtiyacım olan şey bu olduğundan emin değilim. Bu mümkün mü?Kavanoz dağıtın Travis CI ve Gradle otomatik yapı sayımı kullanarak dosya

cevap

4

Elbette bu mümkün.

the docs'a göre deploy için bir bölüme ihtiyacınız vardır. Özellikle, deponuzda bir Tag oluşturduğunuzda bunu açmanız gerekir ve Travis'e erken saatte 'u atmamasını söylemeniz gerekecektir. dağıtma Dünya snippet'la docs alıntı: ikili adına sürüm numaraları koymak için nasıl

deploy: 
    provider: releases 
    api_key: "GITHUB OAUTH TOKEN" 
    file: "FILE TO UPLOAD" 
    skip_cleanup: true 
    on: 
    tags: true 

Sonra İkinci soru: Sen file_glob: true.travis.yml için dahil edebilirsiniz (detaylar için this question bakınız).

ben kopyalamak veya dosyaları yeniden adlandırmak için Grunt ait capablities gerçekten aşina değilim, ama her zaman aşağıdaki satırlar boyunca bir şey içeren bir shell script kullanabilirsiniz:

orig=origfile.jar 
tag=$(git tag --points-at=$(git rev-parse HEAD)) 
cp "$orig" "${orig%.jar}_${tag}.jar" 
İlgili konular