ben şöyle bir bash script var inşa etmek kullanıcı onay aldık, bina önce bir reklam metni yürütmek ? Niyet, son sürümden bu yana değişmiş dosyaların bir listesini görmek, sürümün çıkması gerektiğini doğrulamak için manuel bir adımdır. Yapıyı tetikleyen kullanıcının çıkışı okuması ve ardından sürümün devam etmesi gerektiğini doğrulaması gerekir.Jenkins sonra
cevap
Jenkins 'da yapılabilecek pek çok şey yapmak mümkün fakat bunu yapmanın en iyi yolu.
Bunu çözmek için, iki işi bir yaklaşımla, diff'i kontrol etmek için bir yaklaşım kullanırdım (gitmeli bağlantıyı bire gitmesi gerekir). Gerçek sürümü yapmak için diğer iş.
onay fark işi
1 build türüyle tipi serbest proje "kabuk yürütme" ve yukarıdaki komut dosyasını çalıştırın bir iş oluşturabilirsiniz. Serbest bırakma işini argüman olarak geçerli git-kimliği ile manuel olarak başlatmak için tıklanabilir bir bağlantı oluşturmak için günlüğün sonunda bazı baskılar ekleyin.
Sadece o kadar tıklanabilir hale getirecek konsol çıkışında bir URL baskı:export GITID=`git log -n| grep and sed or awk something`
echo http://jenkins.example.com:8888/job/releaseme/buildWithParameters?label=$GITID¶meters=build
İstemiş kabul değişiklikler kullanıcı arayüzünü yaratacaktır.
2 iş (Ben releaseme adını verdi farz üstünde) başka bir iş oluşturma izin bırakma iş argüman olarak tek bir parametre ("Bu yapı parametrelenmiştir" kene) argüman git olalım yapmak zorunda -Sen bırakmak istersiniz. Bu işte sürüm komut dosyanızı oluşturun.
- 1. jenkins hatası oluşturduktan sonra başarılı
- 2. Jenkins
- 3. Jenkins
- 4. Jenkins
- 5. jenkins
- 6. Jenkins
- 7. Jenkins
- 8. Jenkins
- 9. Jenkins
- 10. Jenkins
- 11. Jenkins
- 12. Jenkins ana dizini (~/.jenkins), jenkins yüklü değilken nasıl değiştirilir
- 13. Jenkins Git Yayınevi: Oluşturulduktan sonra kodun nasıl master'a geri gönderileceği.
- 14. Jenkins: bir çok başarısızlıktan sonra post build eylemi yapın
- 15. Tomcat, jenkins yürütme kabuğundan yeniden başlatıldıktan sonra durur
- 16. hudson/jenkins,
- 17. Jenkins Group,
- 18. Jenkins dsl -
- 19. Jenkins maven
- 20. Jenkins Paketleri?
- 21. Jenkins Pipeline
- 22. Gulp, Jenkins
- 23. jenkins debugging with eclipse
- 24. Jenkins Güvenlik - Girilemiyor
- 25. Jenkins, android emülatörüne bağlanamıyor
- 26. Jenkins git kaldırıyor
- 27. Jenkins - Devam durumu Durum
- 28. Jenkins Loses Yapı Geçmişi
- 29. Jenkins'i yükledikten sonra jenkins'i kullanamazsınız
- 30. Jenkins işleri kaybolacak