Sådan tilføjes nye autorisationsoplysninger til Jenkins

Sådan tilføjes nye autorisationsoplysninger til Jenkins Hvis du leder efter en bedre måde at gemme legitimationsoplysninger i Jenkins, kan du lære at bruge Credential-plugin.

Hvis du har brugt Jenkins som din valg af automatiseringsserver, er du måske løbet ind i situationer, hvor du har brug for at tilføje autorisationsoplysninger til bestemte job. Problemet er, at du ikke vil gemme disse hemmeligheder i almindelig tekst - ellers ser du på et sikkerhedsproblem i ventetiden.

Selvom opgaven med at tilføje legitimationssikkerhed til Jenkins ikke er meget kompliceret, er det ikke helt åbenlyst. Dette bør dog betragtes som et must-use for enhver, der afhænger af Jenkins og har behov for at gemme legitimationsoplysninger.

Jeg vil lede dig gennem processen med at tilføje godkendelsesoplysninger til Jenkins. Når du har taget sig af dette, skal du ikke have noget problem med at køre ansvarsfulde playbøger, der kræver legitimationsoplysninger.

Ansættelsessæt: Databaseadministrator (TechRepublic Premium)

Hvad du har brug for

  • Et kørende eksempel på Jenkins (se Sådan installeres Jenkins på Ubuntu Server 18.04)

  • SSH-offentlige nøgler til fjernservere (hvis du vælger at gemme SSH-nøgletypen legitimationsoplysninger)

Selvom det er bedst at tilføje legitimationsoplysninger pr. Job, vil jeg vise dig, hvordan du tilføjer legitimationsoplysninger, der derefter vil være tilgængelig for ethvert job.

Sådan opretter du nye domæner

En af de første ting, du har brug for at forstå, er, at du kan oprette legitimationsoplysninger til specifikke eller globale opgaver. Uden for boksen er der kun ét legitimationsdomæne, der også kaldes Global Credentials.

Lad os oprette et nyt domæne, kaldet webservere. Vi kan derefter tilføje autorisationsoplysninger til det domæne. For at oprette det nye domæne skal du logge ind på din Jenkins-instans og klikke på legitimationsoplysninger i venstre navigation ( figur A ).

Figur A

The left navigation of Jenkins.

" data-credit="" rel="noopener noreferrer nofollow">

Den venstre navigation af Jenkins.

Du skal se en ny post vises under Credentials, kaldet System. Klik på det, så ser du Tilføj domæne. Klik på det, og et nyt vindue vises. I det nye vindue ( figur B ), skriv WEB SERVERS som domænet og skriv en valgfri beskrivelse.

Figur B

Adding a new domain.

" data-credit="" rel="noopener noreferrer nofollow">

Tilføjelse af et nyt domæne.

Klik derefter på rullemenuen Specifikation og vælg Værtsnavn. I det resulterende nye tekstområde skal du klikke på rullemenuen til højre for tekstområdet for at udvide det, så du kan tilføje flere hostnavne. I dette nye område skal du indtaste alle IP-adresser eller domæner, der vil være tilknyttet dette domæne - en pr. Linje ( figur C ).

Fig

Adding hostnames for the domain.

" data-credit="" rel="noopener noreferrer nofollow">

Tilføjelse af hostnavne til domænet.

Bemærk: Det er valgfrit at tilføje værter til domænet. Du ønsker måske at bruge dette, hvis du opretter et domæne, der kun bruges til specifikke fjernmaskiner.

Når du har indtastet adresserne, skal du klikke på knappen Gem, og det nye domæne er klar. I det resulterende vindue skal du klikke på Tilføj legitimationsoplysninger i venstre navigation. Derefter skal du udfylde de nødvendige oplysninger til de nye legitimationsoplysninger ( figur D ).

Figur D

Adding the new credential.

" data-credit="" rel="noopener noreferrer nofollow">

Tilføjelse af den nye legitimationsoplysning.

Hvis dette skal være et SSH-brugernavn med privat nøgle, skal du vælge det fra rullemenuen Kind. Når du tilføjer SSH-nøgleregistreringsoplysninger, skal du kopiere og indsætte den nødvendige id_rsa.pub-nøgle til brugeren i den nye legitimationsoplysning. Skriv først et brugernavn til legitimationsoplysningen, og klik derefter på Enter direkte, og klik derefter på Tilføj. Indsæt SSH-nøglen i det resulterende vindue ( figur E ).

Figur E

Where you paste the SSH public key.

" data-credit="" rel="noopener noreferrer nofollow">

Hvor du indsætter SSH-nøglen.

Indtast til sidst adgangskoden for nøglen og klik på OK.

Din nye autorisationsoplysninger er tilføjet. Da disse legitimationsoplysninger er gemt som krypterede objekter, behøver du ikke at bekymre dig om at bruge almindelige teksthemmeligheder i din kode, da du kan kalde disse legitimationsoplysninger ved hjælp af Jenkins Credential-plugin.

Du kan finde ud af, hvordan du bruger disse legitimationsoplysninger ved hjælp af værktøjet Pipeline Syntax, som kan findes på http: // SERVER_IP: 8080 / pipeline-syntax / (hvor SERVER_IP er adressen på din Jenkins-server.

Og det er alt, hvad der er at tilføje legitimationsoplysninger til Jenkins.

Datacenter Trends Nyhedsbrev

DevOps, virtualisering, hybrid sky, opbevaring og driftseffektivitet er blot nogle af de datacenteremner, vi vil fremhæve. Leveres mandage og onsdage

Tilmeld dig i dag

© Copyright 2020 | mobilegn.com