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
- Otvorite odeljak Šabloni zadataka (Task Templates) i kliknite na dugme Novi šablon (New Template).
- Izaberite PowerShell kao tip aplikacije.
- Podesite šablon:
| Polje | Opis |
|---|---|
| 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 |
- Kliknite Kreiraj (Create).
- 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
0označava uspeh; svaki izlazni kod različit od nule označava zadatak (Task) kao neuspešan.