2015-02-27 11 views
5

Android uygulaması ve ortak bir kitaplık içeren bir Jenkins işim var. Git reposunu indirmek ve daha sonra inşa etmek ve çalıştırmak için Jenkins'in Çoklu SCM eklentisini kullanıyorum.Jenkins Çoklu SCM - Tüm SCM'lerin tetikleme yapısı

Genel kitaplık, uygulamadan daha sık güncelleştirilir ve bazen bu güncellemeler Uygulama ile uyumluluğu bozar. Uygulama güncellendiğinde ve işlendiğinde, genellikle en yeni kütüphane sürümüne karşı uyumsuzluklar tespit etmiş olur.

jenkins işi, Uygulamanın taahhütleri için yalnızca'u tetiklemelidir. Ortak lib SCM kapsamında, "Yoklama bildirimleri üzerinde bir yapı oluşturmayı başlatma" nın yanı sıra "Yoklama," * "hariç, belirli kullanıcılardan gelen işlemleri yok sayar. Bununla birlikte, bu iş hala iş yükü lib'e gerçekleştiğinde çalışmaya başlar ve bu da çok sayıda bozuk yapı bildirimi ile sonuçlanır. Neyi yanlış yapıyorum?

Teşekkürler.

+0

Ben bunun için bir çözüm anladın, aynı sorun var? –

cevap

0

Belki de here açıklandığı gibi yoklama sonrası kancaya geçiş yapmak daha iyidir? SCM 'Gelişmiş klon davranışları' başlığı altında

+0

tabi ki ... ama bu her zaman ağ politikaları verilen bir seçenek değil – DanCat

4

, 'Yoklama belli yollarında kaydedilmesini yok sayar' seçip set 'Hariç Bölgeler' için '*'