9

Çok fazla parametreli karmaşık işlerim var, JavaScript form doğrulamasını veya başka yöntemleri kullanarak bu parametreleri doğrulamanın herhangi bir yolu var ve kullanıcının girişi doğru değilse, bir hata mesajı göstereceğim. yapı düğmesini devre dışı bırakın. Validating String Parameter Plugin yüklemeyi denedim, sadece bu hatalar görüntüleniyor gibi görünüyor.Yapı düğmesinin etkinleştirilmesi/devre dışı bırakılması için ön taraftaki Jenkins oluşturma parametrelerini nasıl doğrulamalıyım?

+0

Alanları nasıl doğrulayacağınızı ve yanlış bir şey yapmamaya nasıl başlayacağınızı anladınız mı? – user2988257

+0

Hayır ... Jenkins'in çekirdek kaynağını değiştirmeden bir fikir – user3502786

+1

Bir Jenkins işinin CLI veya REST api'den çalıştırılabileceğini unutmayın, bu yüzden düğmenin gizlenmesi gerçek bir çözüm değildir. Giriş doğru olmadığı zaman işi iptal etmek daha iyi bir seçenektir. –

cevap

0

Şu anda doğrulanan dize parametresi alacağınız en yakın değerdir.

1

birleştirebilirsiniz:

( JENKINS Conditional BuildStep Plugin/ JENKINS Run Condition Plugin ile)
  • bir durumdur inşa aşama (bağımsız bir şekilde, eklentinin) değerlerini doğrulamak mümkün JENKINS Validating String Parameter Plugin
  • bir komut

    Bu şekilde:

    • Doğrulama String parametresi eklentileri, kullanıcıların geçersiz değerler girmesini engeller
    • komut dosyası (istediğiniz herhangi bir dilde yazılmış) bu parametreleri tekrar doğrular, ancak bu adım bir adımın gerekip gerekmediğine karar vermek için "Komut Dosyası Koşulu" olarak adlandırılır. yürütüldü veya başarısız oldu.
    iş (ikinci şartlı adım eklentisi tarafından adlandırılır) komut/bloke yürütme, işe başarısız olur (ilk eklentisinden herhangi bir dizi doğrulama olmadan) API doğrudan adlandırılır bile sağlar

    (dizeleri/parametreleri komut dosyasıyla doğrulama), bir hata durumuyla sona erer.

  • İlgili konular