Chcę wiedzieć, jak utworzyć dane uwierzytelniające, które mogą być używane przez Jenkins i przez zadania działające w Jenkins, aby połączyć się z usługami innych firm.Praca z poświadczeniami jenkins
Odpowiedz
Należy określić, z której usługi strony trzeciej będziesz pracować. Poniżej znajduje się przykładowy poświadczeń z bitbucket
Teraz pracuję z Jenkins ver. 1,568. Domyślnie dostępna jest funkcja Credentials. Jeśli więc chcesz dodać dane uwierzytelniające, kliknij Dodaj poświadczenia. Na przykład chciałbym dodać SSH Nazwa użytkownika z hasłem, więc można go używać w sprawdzanie kodu z bitbucket
Działa prawie tak samo na Jenkins 2+ – avi613
Wtyczka Credentials - zapewnia scentralizowany sposób definiowania poświadczeń, które mogą być używane przez instancję Jenkins, wtyczki i zadania kompilacji.
Powiązanie wtyczek Poświadczenie - umożliwia konfigurowanie zadań kompilacji w celu wprowadzenia poświadczeń jako zmiennych środowiskowych.
Wtyczki innych firm muszą być zainstalowane w instancji Jenkins. Na przykład Assembla Auth Plugin umożliwia uwierzytelnienie w repozytorium Assembla.
Z którymi zewnętrznymi usługami współpracujesz?
przesłać na Nexusa. –
Zamiast SSH Nazwa użytkownika z klucza prywatnego można po prostu użyj nazwa użytkownika z hasłem opcja
Hasło jest drukowane w postaci zwykłego tekstu w katalogu tymczasowym węzła Jenkins. Byłem przerażony, kiedy po raz pierwszy to odkryłem, więc zdecydowałem się użyć opcji nazwy użytkownika/klucza prywatnego SSH. – vincent
Odpowiedź jest 42. Czy możesz powiedzieć usługom stron trzecich, które chcesz uzyskać dostęp z Jenkins? W przeciwnym razie to pytanie nie dostarczy przynajmniej odpowiedzi. – LucasF
@LucasF, Stworzyłem poświadczenia dla wszystkich użytkowników kompilacji w Jenkins. Są używane w wtyczce Git. Teraz nie wiesz, jak z nich korzystać, aby przesyłać artefakty do Nexusa. –
Udało mi się wkleić token z GitHub w tajnych danych uwierzytelniających. – MarkHu