2014-07-03 13 views
7

Mam zmienną łańcuchową w Jenkins, która ma domyślną wartość pusty ciąg. Kiedy buduję swoją pracę, wartość jest ustawiona na ostatnią część nazwy parametru. Tak więc nasz parametr qa-release, który został ustawiony na pusty ciąg ma teraz wartość release.Czy istnieje sposób, aby parametr łańcuchowy Jenkins nie był domyślnie ustawiony na nazwę parametru, jeśli jest pusty?

Z powodu sposobu, w jaki napisany jest nasz kod, muszę czasem wysłać pusty ciąg znaków. Staramy się nie instalować zbyt wielu wtyczek, więc wolałbym rozwiązanie, które tego nie wymagałoby. Próbowałem ustawienie wartości do następujących, ale wszystko produkować powyższe wyniki

  • ""
  • "" ""
  • " ''"
  • ""
+0

Czy próbowałeś w ogóle tego nie ustawić? a może jakieś słowa kluczowe, takie jak NULL lub BLANK? –

+0

Tak, robi to samo, jeśli nic nie jest wstawiane i gdy wprowadzono wartość zerową, wartość jest kasowana, gdy konfiguracja jest zapisana. – user3614446

Odpowiedz

0

Jeśli mówimy o parametrze String , w ostatniej wersji Jenkinsa (ale przypuszczam, że nawet od wcześniej) można pozostawić puste pole parametru podczas rozpoczynania pracy, a to skutkuje pusta wartość ciągu związana z tym parametrem.

+0

Jak rozumiem, zostało to naprawione tylko tutaj: https://issues.jenkins-ci.org/browse/JENKINS-45300. – evgeny9

Powiązane problemy