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
4
A
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
- 1. Travis CI ortam değişkenleri Gradle özellikleriyle
- 2. travis-ci ruby yapı ile düğüm 5
- 3. Travis CI,
- 4. Dil: Travis CI
- 5. Travis-CI rozeti güncellenmiyor
- 6. Travis CI python betiğini çalıştırın
- 7. Travis-CI Gradle ile Android testler zaman aşımına uğradı
- 8. görsel kod kapsamı travis-ci
- 9. Travis-ci docker'ı çalıştırabilir mi?
- 10. Qt5 projesi için Travis CI
- 11. Travis-ci yüklemek ilk MVN atla
- 12. Travis CI kullanarak Github'a bir Maven sürümünün dağıtımı
- 13. Env varna bağlı olarak Python sürümü yapın (travis-ci kullanarak)
- 14. Eğer Travis-Ci olsun ya da olmasın
- 15. Gradle - ürün başına sass yapı (çok dosya)
- 16. Java Gradle projesi için varsayılan Travis CI komut dosyasını geçersiz kılın.
- 17. Mark Gradle yapı dengesiz yapı
- 18. dosya kavanoz
- 19. Bir şube için travis-ci nasıl çalışır?
- 20. Mysql 5.7'yi Travis CI ile yapılandırın
- 21. Travis CI Github entegrasyonu gerçekten nasıl çalışıyor?
- 22. Travis CI RSpec testleri. Aynı zaman
- 23. travis-ci - Bildirilmek üzere durum bildiriliyor
- 24. Yayıncılık kavanoz hem de kaynaklar kavanoz İşte Gradle
- 25. gradle, içindeki Kavanoz olarak harici bağımlılıkla Tek Kavanoz oluşturur
- 26. Travis CI - android yapılamadı. Bağlı aygıt yok hatası
- 27. Travis Yapı Bildirimi'nde 'Github' Çekme istek sayısı nasıl ayarlanır?
- 28. Sublime Gradle için Yapı Sistemi
- 29. Otomatik ölçeklendirme sorunu: Karakterin sayımı
- 30. CI Yapı Sunucusu Üzerinde EF Geçişleri