Pređi na glavni sadržaj

PowerShell

Semaphore može da pokreće PowerShell skripte na Windows hostovima (ili sa Windows runner-a). Da biste to uradili, kreirajte šablon zadatka (Task Template) tipa PowerShell.

Kreiranje PowerShell šablona​

  1. Otvorite odeljak Šabloni zadataka (Task Templates) i kliknite na dugme Novi šablon (New Template).
  2. Izaberite PowerShell kao tip aplikacije.
  3. Podesite šablon:
PoljeOpis
Naziv (Name)Opisni naziv šablona
Repozitorijum (Repository)Repozitorijum koji sadrži vašu .ps1 skriptu
Playbook / Skripta (Playbook / Script)Relativna putanja do skripte, npr. scripts/deploy.ps1
Grupe promenljivih (Variable Groups)Grupe promenljivih čije se vrednosti ubacuju kao promenljive okruženja
  1. Kliknite Kreiraj (Create).
  2. Kliknite Pokreni (Run) da biste izvršili šablon.

Prosleđivanje promenljivih skriptama​

Promenljive iz izabranih grupa promenljivih (Variable Groups) ubacuju se kao promenljive okruženja pre pokretanja skripte. Pristupite im u PowerShell-u pomoću $env:VARIABLE_NAME:

Write-Host "Deploying to $env:TARGET_HOST"

Izvršavanje na Windows hostovima​

PowerShell šabloni zahtevaju jedno od sledećeg:

  • Windows runner — Semaphore runner (Runner) postavljen na Windows hostu. Pogledajte Runner-i.
  • Sam Semaphore server koji radi na Windows-u.

Napomene​

  • Skripte se izvršavaju neinteraktivno. Izbegavajte upite koji zahtevaju unos korisnika.
  • Izlazni kod 0 označava uspeh; svaki izlazni kod različit od nule označava zadatak (Task) kao neuspešan.