Projekti
Projekat (Project) je osnovna jedinica razdvajanja u Semaphore UI-ju. Svaki resurs sa kojim radite pripada tačno jednom projektu: šabloni zadataka (Task Templates), zadaci (Tasks), inventari (Inventories), grupe promenljivih (Variable Groups), ključevi, repozitorijumi (Repositories), integracije (Integrations), rasporedi (Schedules), runneri (Runners) i članovi tima (Team).
Projekti su međusobno nezavisni, pa ih možete koristiti za organizovanje nepovezanih sistema unutar jedne Semaphore instalacije: različitih timova, infrastruktura, okruženja ili aplikacija.
Navigacija po projektu
Kada otvorite projekat, leva bočna traka prikazuje birač projekata na vrhu i sve odeljke projekta ispod njega. Pod nazivom projekta vidite svoju ulogu u tom projektu (na primer task_runner). Uloga određuje koje odeljke možete da menjate; pogledajte Timovi.

| Odeljak | Šta sadrži |
|---|---|
| Dashboard | Kartice Istorija, Statistika, Aktivnost i, za vlasnike projekta, Podešavanja |
| Task Templates | Definicije šta se pokreće i kako: Šabloni zadataka |
| Workflows (Pro) | Grafovi šablona sa odobrenjima i grananjem: Tokovi rada |
| Schedule | Rasporedi nalik cron-u za šablone: Rasporedi |
| Inventory | Hostovi i podešavanja veze za Ansible, radni prostori za Terraform: Inventar |
| Variable Groups | Promenljive i tajne za višekratnu upotrebu koje se ubacuju u zadatke: Grupe promenljivih |
| Key Store | Šifrovani kredencijali i eksterna skladišta tajni: Skladište ključeva |
| Repositories | Git repozitorijumi ili lokalne putanje sa vašim playbook-ovima i skriptama: Repozitorijumi |
| Integrations | Dolazni webhook-ovi koji pokreću zadatke: Integracije |
| Team | Članovi i njihove uloge: Timovi |
| Runners (Pro) | Runneri priključeni ovom projektu: Runneri projekta |
Na dnu bočne trake nalaze se prekidač za tamni režim, birač jezika i vaš meni naloga.
Kreiranje projekta
Kreiranje projekata je dostupno administratorima. Obični korisnici mogu da kreiraju projekte samo kada je uključena serverska opcija non_admin_can_create_project (SEMAPHORE_NON_ADMIN_CAN_CREATE_PROJECT), pogledajte Konfiguracija.
- Kliknite na naziv projekta na vrhu bočne trake i izaberite New Project.
- Popunite formu:
| Polje | Opis |
|---|---|
| Project Name | Prikazni naziv projekta. Kasnije ga možete promeniti u Podešavanjima. |
| Max number of parallel tasks | Opciono. Koliko zadataka ovog projekta može da se izvršava istovremeno. Ostavite prazno za neograničeno. Zadaci iznad ograničenja čekaju u redu sa statusom waiting. |
| Demo | Puni novi projekat primerima podataka: javnim demo repozitorijumom, inventarom, ključem i nekoliko šablona zadataka. Koristite ga da probate Semaphore bez ikakvog konfigurisanja. |
- Kliknite Create.
Korisnik koji kreira projekat postaje njegov Owner (vlasnik).
Prebacivanje između projekata
Kliknite na naziv projekta na vrhu bočne trake da vidite sve projekte čiji ste član i da se prebacite između njih. Poslednji otvoreni projekat se pamti u vašem pregledaču.
Rezervna kopija i vraćanje
Projekat se može izvesti u JSON datoteku i uvesti u istu ili drugu Semaphore instancu:
- Izvoz: otvorite Dashboard → Settings i kliknite Backup project (pogledajte Podešavanja).
- Uvoz: kliknite na naziv projekta u bočnoj traci, izaberite Restore project i otpremite datoteku rezervne kopije.
Obe operacije su dostupne i iz komandne linije, pogledajte CLI: Projekti.