Jak można „przekazać” szczegóły uwierzytelniania użytkownika Jenkins do skryptu, który wykorzystuje interfejs Jenkins API do tworzenia miejsc pracy?

Mam skrypt, który usuwa i ponownie tworzy zadania poprzez zawijanie wywołań HTTP i chcę pozbyć się jakiejkolwiek zakodowanej na stałe „nazwy użytkownika: hasła”. Na przykład.curl -X POST $url --user username:password

Uwagi:

Jenkins CLI (prawdopodobnie nie jest to opcja). Powinniśmy być w stanie osiągnąć to samo z CLI, jak z Jenkins API (tworzenie miejsc pracy itp.), Ale o ile rozumiem, Jenkins CLI nie jest dla mnie dobrą alternatywą, ponieważ zadania utworzone z pojawią się tylko w Jenkins po ponownym uruchomieniu lub „Ponownie Konfiguracja z dysku ”, która anulowałaby wszystkie inne uruchomione zadania.

Token API. Nie można dowiedzieć się, jak uzyskać token użytkownika, a następnie przekazać go jako parametr do skryptu, ale może to być rozwiązanie ..

questionAnswers(7)

yourAnswerToTheQuestion