Povežite svoj Git repozitorijum
Koristite GitHub, GitLab, Bitbucket ili drugi Git hosting preko HTTPS-a ili SSH-a. Izaberite granu i datoteku; dodajte pristupne podatke za privatne repozitorijume.
Pretvorite plejbukove i skripte u imenovane poslove sa već priloženim odgovarajućim ciljevima, pristupnim podacima i ulazima. Tim dobija jasan način pokretanja i pregleda rezultata.
| Naziv | Pokreni | Status |
|---|---|---|
Sačuvajte plejbuk, repozitorijum, inventar i opcije izvršavanja kao imenovan posao.
Pokrenite sačuvani posao dugmetom Run. Dodajte upite ili upitnik samo kada inženjer treba da unese vrednosti.
Pregledajte dnevnike, detalje izvršavanja i rezultate za svaki host.
Promenljive upitnika prikupljaju vrednosti koje se menjaju: okruženje, verziju izdanja ili referencu promene. Ostatak podešavanja čuvajte u šablonu, spreman za sledeće izvršavanje.
Promenljive upitnika i upiti


Lako je izgubiti pregled nad ličnim crontab-om. Zakažite sačuvani šablon zadatka za primenu zakrpa, obnovu sertifikata ili rutinske provere. Svako izvršavanje kreira sopstveni zadatak, sa statusom i izlazom koje vaš tim može da pregleda.
Explore SchedulesInstalirajte Semaphore, povežite automatizaciju koja je već u repozitorijumu i dajte timu zajedničko mesto za pokretanje.
Zadržite plejbukove, skripte i infrastrukturni kod. Dodajte zajednički način pokretanja.
Koristite GitHub, GitLab, Bitbucket ili drugi Git hosting preko HTTPS-a ili SSH-a. Izaberite granu i datoteku; dodajte pristupne podatke za privatne repozitorijume.
Svaki alat zadržava svoja podešavanja, okruženje izvršavanja i izlaz.
Koristite oznaku ranera da pošaljete zadatke odgovarajućim Pro ranerima projekta sa pristupom privatnoj mreži i alatima potrebnim poslu.
Raneri projektaZamenite podrazumevanu sliku posla za Docker raner u Pro izdanju ili Kubernetes raner u Enterprise izdanju. Fiksirajte skup alata potreban šablonu. Lokalno izvršavanje zanemaruje ovo polje.
Podešavanje slike izvršiocaUsmeravajte poslove po oznaci i izaberite Docker sliku za svaki šablon. Kubernetes izvršavanje dostupno je u Enterprise izdanju.
Dajte inženjerima imenovan posao sa dugmetom Run i potrebnim ulazima. Uloge i dozvole projekta određuju ko može da ga pokrene, a ko da menja definiciju. Svako izvršavanje čuva sopstveni status i izlaz.
Koristite plejbukove, konfiguracije i skripte iz GitHub-a, GitLab-a, Bitbucket-a ili drugog kompatibilnog Git hostinga. Povežite se preko HTTPS-a ili SSH-a, podesite granu i radni direktorijum i zadržite proveru koda u postojećem Git procesu.
Priložite inventar koji definiše hostove i grupe. Pristupne podatke čuvajte u skladištu ključeva i omogućite unos Ansible ograničenja kada inženjeri treba da izaberu samo deo ciljeva za izvršavanje.
Grupe promenljivih čuvaju konfiguraciju koja se ponovo koristi kroz izvršavanja. Ugrađeni upiti izlažu opcije poput grane, oznaka ili ograničenja hostova. Promenljive upitnika prikupljaju prilagođene vrednosti, pa inženjeri mogu uneti ono što se menja bez ponovnog kreiranja ostatka posla.
Koristite Build šablone za dodelu verzija i Deploy šablone za izbor uspešnih izgradnji. Automatizacija kreira, čuva i preuzima artefakte; Semaphore čuva verzionisanu predaju između dva posla.
Pokrećite na Semaphore serveru ili podešenom raneru projekta sa pristupom ciljnim sistemima. Tamo pripremite potrebne Ansible kolekcije, Python pakete i druge zavisnosti. Docker i Kubernetes izvršioci mogu obezbediti skup alata posla kroz sliku.
Uključite automatsko pokretanje da bi se repozitorijum proveravao u podešenom intervalu i šablon pokrenuo kada se pronađu novi komitovi. Proveru i odobravanje koda zadržite u Git procesu.
Izaberite da li šablon može paralelno da izvršava zadatke. Podesite obaveštenja o rezultatima za tim i potisnite poruke uspeha za redovne poslove kada pažnju zahtevaju samo neuspehi.
Da. Povežite Git repozitorijum, izaberite Ansible plejbuk i priložite inventar i pristupne podatke šablonu zadatka. Kasnija izvršavanja ponovo koriste podešavanja. Zadržite postojeće uloge i kolekcije; proverite da server ili raner ima potrebne Ansible zavisnosti. Istražite Ansible automatizaciju.
Šabloni zadataka podržavaju Ansible, Terraform, OpenTofu, Terragrunt, Bash, PowerShell i Python. Svaki šablon koristi polja i model izvršavanja svog alata. Kod čuvate u Git-u i timu dajete zajedničko mesto za pokretanje. Okruženju izvršavanja i dalje trebaju potrebni alati, paketi i mrežni pristup.
Da. Koristite uloge i dozvole projekta da odvojite pokretanje automatizacije od uređivanja njene definicije. Kolega može pokrenuti pripremljen posao sa ulazima koje izložite, dok reference repozitorijuma, inventara i pristupnih podataka ostaju podešene u šablonu. Pogledajte kako radi kontrola pristupa.
Da. Dodajte promenljive upitnika da prikupite prilagođene vrednosti poput okruženja, verzije izdanja ili reference održavanja. Ugrađeni upiti izlažu opcije alata poput Ansible ograničenja hostova ili promene grane. Inženjeri popunjavaju dozvoljene ulaze za izvršavanje umesto uređivanja sačuvanog šablona. Pogledajte obrazac upitnika.
Da. Počnite ispravnim šablonom zadatka, pa dodajte raspored koristeći cron izraz ili unapred podešen interval. Plejbuk ili skripta izvršava zakrpe, rezervne kopije ili obnovu sertifikata; Semaphore je pokreće u podešeno vreme. Svako izvršavanje ima sopstveni status i izlaz. Istražite rasporede.
Otvorite istoriju zadataka šablona da pregledate pojedinačna izvršavanja, inicijatora, početak, status i izlaz, uključujući poruke greške. Otvorite izvršavanje da istražite neuspeh umesto oslanjanja na poruku da je neko kliknuo Run. Zakazana izvršavanja se takođe pojavljuju kao zadaci. Istražite istoriju izvršavanja.
Da. REST API može pokrenuti šablon zadatka, a podešena integracija vebhuka može ga pokrenuti dolaznim događajem. Koristite sačuvana podešavanja izvršavanja umesto dupliranja u svakom pozivajućem servisu. Uključite odgovarajuće upite za podržane izmene pri pokretanju. Istražite API i vebhukove.
Da. Tokovi rada povezuju postojeće šablone zadataka u širu operaciju sa granama uspeha i neuspeha, odobrenjima i kašnjenjima. Svaki zadatak zadržava svoju konfiguraciju izvršavanja i izlaz. Koristite tok rada kada postupku treba koordinacija više poslova ili ljudska odluka između njih. Istražite tokove rada.
U Pro izdanju oznaka ranera usmerava zadatke odgovarajućim ranerima projekta blizu sistema kojima upravljaju. Šablon može zameniti podrazumevanu sliku posla za Docker izvršavanje u Pro izdanju ili Kubernetes u Enterprise izdanju. Polje slike ne važi za lokalno izvršavanje. Istražite ranere.
Možete zadržati plejbukove i uloge već sačuvane u Git-u. Ponovo kreirajte njihov kontekst izvršavanja u Semaphore-u: repozitorijume, inventare, pristupne podatke, grupe promenljivih i šablone zadataka. To je migracija konfiguracije, ne automatski AWX uvoz. Proverite Ansible verzije, kolekcije, upite i pristup ranera pre predaje poslova timu. Uporedite Semaphore UI i AWX.