2017-07-26 21 views
6

Çok bölmeli boru hattı projelerinin yapılandırmasını düzenlemenin bir yolunu bulamıyorum. Şube seviyesine geçtiğimde, sıradan boru hattı projelerinin aksine sadece bir "görünüm konfigürasyonu" menü öğesi vardır.Jenkins çok dallı boru hattındaki yapılandırmayı düzenleme

Jenkins dışında yapı tetikleyicilerini yapılandırmak için bir yöntem arıyorum. Mevcut geçici çözümüm (dal başına bir boru hattı tanımla) ilk testin ötesinde uygulanabilir değildir.

+0

ben kurtarmak olamaz aynı problem, çok şubeli boru hattı projesinin her boru hattı var: hayır yoktur/Kaydet düğmesini uygulamak olduğunu ... Eğer bu davranışı var mı? – user2668735

+0

@Wimateeka doğru: Çok kanallı boru hattı, web kullanıcı arabirimi üzerinden yapılandırılabilir ve her şube yapılandırması, kaynak denetiminde Jenkinsfile ile tanımlanır. – rubicks

cevap

1

https://issues.jenkins-ci.org/browse/JENKINS-33900

"tasarlanmış gibi, bu işler yalnızca görüntülenebilir." - Jesse Glick

Eğer boru hattı kendisi, ör yapılandırma tanımlamak mümkün olmalıdır değil: https://jenkins.io/doc/book/pipeline/syntax/#triggers

+0

Gereksinim, Jenkins'i dışarıdan göstermeden git taahhütlerini tetiklemektir. Bu yüzden periyodik işler benim durumumda çalışmıyor. – rhoerbe

+0

Gitlab veya github kullanıyor musunuz? Eğer gitlab ise, Gitlab bağlantısını Jenkins'de yönet "Jenkins'i Yönet >> Sistemi Yapılandır" bölümünde ayarlayabilirsin, gitlab içinde Jenkins'deki iş için '/ project' son noktasına gönderilecek bir webhook oluştur, sonra tüm konfigürasyonu belirle. Jenkinsfile'ınızda bir 'tetikleyiciler {gitlab ()}' bölümünde, elde etmeye çalıştığınız şeyin en önemli noktası. Belirleyebileceğiniz yapılandırmayla ilgili daha fazla ayrıntı için https://github.com/jenkinsci/gitlab-plugin#jenkins-job-configuration adresine bakın (triggerOnPush: true, size uygun olabilir) – eversMcc

+0

.. ve farklı yapılandırmaya sahip olmak istiyorsanız farklı dallar, her branşta farklı 'tetikleyicileri {gitlab ()}' belirtebilir ve 'branchFilterType', 'includeBranchesSpec' ve/veya 'excludeBranchesSpec' yapılandırma seçeneklerini kullanabilir (kişisel olarak buna rağmen denemedim) – eversMcc

2

Bunu okuyacak ve gereken her türlü kimlik bilgileri, (değişiklikler için Not kontrol etmek dalı taramak için tetikler böyle repo gibi bir çok şubeli boru hattı projesinin genel yapılandırmasını düzenleyebilirsiniz yapı tetikleyicileri ile aynı), artık madde stratejisi, yapılandırma, özellikler ve birkaç başka şey inşa et. Bu, tüm şubeleri gösteren sayfada "Konfigürasyon" u tıklayarak görüntülenebilir veya hiçbiri yoksa boş olduğunu söyleyecektir. Eğer bir dal adı tıklarsanız

: tıklayarak (eski ustası), "Görünüm Yapılandırma", yalnızca onu görmek izin verir. Değiştirmek için doğru branşta boru hattını tanımlayan dosyayı düzenlemelisiniz.

NOT: Jenkins ver'i çalıştırıyorum. 2.46.1

İlgili konular