Installa e usa il plugin PowerShell Jenkins

Installa e usa il plugin PowerShell Jenkins

PowerShell è un framework Microsoft Task Automation and Configuration Management costituito da una shell della riga di comando e un linguaggio di scripting associato.

PowerShell si basa su .Framework Net e mira a fornire un linguaggio di scripting semplice, interattivo e obiettivo che può essere esteso oltre l'ambito della riga di comando. PowerShell consente agli amministratori di svolgere attività amministrative sui sistemi di Windows locali e remoti.

È uno strumento potente per le attività di automazione complesse all'interno e oltre il filesystem di Windows. Avantaggi gli amministratori di sistemi che gestiscono più sistemi, consentendo loro di eseguire e automatizzare le attività di routine in remoto.

Quando si lavora in Jenkins, è possibile incontrare istanze in cui è necessario eseguire i comandi PowerShell senza usare uno script esterno.

In questo tutorial, imparerai come installare e configurare il plug -in PowerShell in Jenkins, permettendoti di eseguire i comandi PowerShell in una casella di testo.

Requisiti

Per seguire questo tutorial, dovrai avere quanto segue:

  1. Un controller Jenkins installato sul tuo sistema.
  2. PowerShell Interpreter Setup sul tuo sistema.
  3. Le autorizzazioni necessarie per installare e configurare i plugin in Jenkins.

Con i requisiti di cui sopra soddisfatti, possiamo procedere.

Installazione del plugin PowerShell

Il primo passo è installare il plugin PowerShell sul nostro controller Jenkins.

Inizia accedendo a Jenkins Dashboard -> Gestisci Jenkins -> Gestisci i plugin.

Seleziona i plugin disponibili e cerca "PowerShell."

Seleziona il plug -in PowerShell e fai clic su "Scarica ora e installa dopo il riavvio."

Una volta riavviato Jenkins, accedere e configurare il plugin PowerShell.

Jenkins configura PowerShell

Una volta installato PowerShell, dobbiamo configurare e consentire a Jenkins di eseguire i comandi PowerShell.

Apri la dashboard Jenkins -> Gestisci Jenkins -> Strumento di configurazione globale.

Passare alla sezione PowerShell e fare clic su “Aggiungi PowerShell."

Ciò consentirà di aggiungere un nome per l'installazione di PowerShell sia per Windows che per Linux.

Una volta configurato, fare clic su Salva per applicare le modifiche e consentire a Jenkins di eseguire i comandi PowerShell.

Jenkins Run PowerShell Script

In una pipeline di Jenkins, è possibile eseguire un comando PowerShell usando una sezione BAT o SH.

Un esempio di Jenkinsfile è come mostrato:

tubatura
agente qualsiasi
fasi
Stage ('versione')
Passaggi
Bat 'PowerShell $ Psversiontable'



La pipeline di cui sopra otterrà l'attuale versione PowerShell su un controller Windows Jenkins.

Se sei su Linux, dobbiamo utilizzare la sezione SH come:

tubatura
agente qualsiasi
fasi
Stage ('versione')
Passaggi
sh 'pwsh $ psversiontable'



Una volta eseguita la pipeline, dovresti ottenere l'attuale versione di PowerShell.

Conclusione

In questo articolo, hai imparato come installare e utilizzare il plugin PowerShell in Jenkins ha imparato a eseguire gli script di PowerShell nella pipeline di Jenkins.