OKJenkins Gradle Plugin - przekazywanie parametrów jak -P zamiast -D
mam pracę Jenkins (wersja Jenkins nowsza).
W mojej pracy Jenkins mam kilka parametrów (typ string).
Ex: param = wartość ... do param N = wartość N
Teraz w Jenkins pracy pod BUILD sekcji, dzwonię "Wywołaj Gradle ".
W tej sekcji programu Gradle wywołuję zadanie (zadania). Na przykład: clean build
Potrzebuję: chcę przekazać powyższe parametry pracy Jenkinsa do Gradle jako -PparamN = ValueN way?
Ale kiedy jestem przechodzącej -Pparam1 = $ {param1} -Pparam2 = $ {param2} ... i tak dalej w "Przełączniki" Opcja w Gradle Budowanie sekcję, widzę dziennika Jenkins pokazuje:
To się nazywa Gradle osiągalne pomyślnie z parametrami.
...somepath.../bin/gradle -Dparam1=value1 -Dparam2=value2 ... -DparamN=valueN -Pparam1=value1 -Pparam2=value2 ... -PparamN=valueN
to powiedzieć, Jenkins jest na tyle uprzejmy, aby przekazać parametry (które zostały zdefiniowane w pracy) do Gradle jako „-d” sposób za darmo. ?
My s:
- Cóż, nie chcę, aby przekazać powyższe parametry jak -Dxxx = yyy
- Chcę przekazać parametry tylko -Pxxx = yyy sposób
- Czy to jest możliwe przy użyciu wtyczki "Invoke Gradle"?
Dobrze plugin Jenkins Gradle jest po prostu dodając żadnych parametrów zbudować jako właściwości systemu dla Ciebie. Dodając je do konfiguracji "przełączników" jesteś ** również ** dodając je jako właściwości projektu. Nie widzę szkody w nich zadeklarowanej dwa razy, i nie widzę sposobu, aby wyłączyć to konkretne zachowanie wtyczki. –
Zgadzam się, ale jednym z nich jest zdefiniowanie właściwości Java (-D) i innych, które określam w polu "przełączniki" ręcznie (-P) sposób są rekwizytami systemu Gradle. –