Używamy Jenkinsa do automatyzacji kilku naszych procesów budowania i testowania. W przypadku niektórych naszych procesów inżynier rozpoczynający kompilację musi podać parametr. Ale zakres możliwych i optymalnych wartości dla tego parametru zmienia się w ciągu dnia.Czy podczas budowy zadania Jenkinsa możliwa jest zmiana parametrów budowania w połowie?
Chciałbym, żeby inżynier określił wartość - jeśli zna optymalną wartość - lub pozostawić ją pustą i mieć wartość obliczaną przez wczesny krok kompilacji. Jeśli wartość jest obliczana, chciałbym, aby obliczony krok kompilacji zaktualizował wartość parametru zadania. W ten sposób wszystkie kolejne kroki kompilacji nie muszą martwić się o użycie parametru lub obliczenie go, po prostu używają tego parametru niezależnie.
Wygląda na to, że Groovy Script Plugin może być w stanie to zrobić, ale nie widzę sposobu, w jaki można ustawić parametry kompilacji, po prostu POBIERZ je.
Podejście to działa świetnie, kiedy mam tylko jednego etapu budowy. Ale mam całą masę kroków kompilacji, które odwołują się do parametru budowania na różne sposoby. Warunkowałem te oparte na skryptach (jak plik Windows BAT lub PowerScript), ale nie mogę warunkować innych, takich jak Kopiuj artefakty lub Trigger Build. Dobry pomysł. –