Pređi na glavni sadržaj

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.

Kontrolna tabla projekta sa karticom Istorija

OdeljakŠta sadrži
DashboardKartice Istorija, Statistika, Aktivnost i, za vlasnike projekta, Podešavanja
Task TemplatesDefinicije šta se pokreće i kako: Šabloni zadataka
Workflows (Pro)Grafovi šablona sa odobrenjima i grananjem: Tokovi rada
ScheduleRasporedi nalik cron-u za šablone: Rasporedi
InventoryHostovi i podešavanja veze za Ansible, radni prostori za Terraform: Inventar
Variable GroupsPromenljive 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
RepositoriesGit repozitorijumi ili lokalne putanje sa vašim playbook-ovima i skriptama: Repozitorijumi
IntegrationsDolazni 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.

  1. Kliknite na naziv projekta na vrhu bočne trake i izaberite New Project.
  2. Popunite formu:
PoljeOpis
Project NamePrikazni naziv projekta. Kasnije ga možete promeniti u Podešavanjima.
Max number of parallel tasksOpciono. 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.
DemoPuni novi projekat primerima podataka: javnim demo repozitorijumom, inventarom, ključem i nekoliko šablona zadataka. Koristite ga da probate Semaphore bez ikakvog konfigurisanja.
  1. 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.