Mam zadania gradle, które wdrażają niektóre rzeczy do bintray przy użyciu curl.Jak przekazać właściwość systemu do gradle z wtyczką jenkins gradle?
Do tego potrzebny jest mój klucz interfejsu API bintray. Nie chcę umieszczać tego w moim skrypcie kompilacji (lub pliku właściwości), ponieważ wszystkie te rzeczy są hostowane na widoku w github.
Zamiast tego wykonałem zadanie, używając właściwości o nazwie bintrayApikey
, która ma zostać podana podczas wywoływania gradle. Po uruchomieniu go lokalnie przy użyciu wszystkich czynności wszystko działa zgodnie z przeznaczeniem.
Następnym krokiem jest wykonanie tej pracy od mojego Jenkinsa w chmurach. Ponieważ nie wydaje się, aby było specjalne miejsce do umieszczania właściwości systemu, właśnie dodałem je do zadań, ale to nie działa. W konsoli widzę to korzysta bintray dobrze, ale potem kończy się:
This resource requires authentication
Więc jak mogę zapewnić wartość właściwości w moim konfiguracji pracy jenkins?
Thx, który działał! Czy możesz dać wskazówkę, dlaczego to działa, a zwłaszcza dlaczego -D działa lokalnie, ale nie na jenkins? –