Forbind dit Git-repository
Brug GitHub, GitLab, Bitbucket eller anden Git-host via HTTPS eller SSH. Vælg branch og fil; tilføj legitimationsoplysninger til private repositories.
Gør playbooks og scripts til navngivne job med rette mål, legitimationsoplysninger og input allerede tilknyttet. Teamet får en tydelig måde at køre dem og undersøge resultatet på.
| Navn | Kør | Status |
|---|---|---|
Gem playbook, repository, inventar og eksekveringsmuligheder som et navngivet job.
Start det gemte job med Run. Tilføj kun prompts eller et spørgeskema, når en ingeniør skal angive værdier.
Undersøg logge, eksekveringsdetaljer og resultater for hver vært.
Spørgeskemavariabler indsamler skiftende værdier: miljø, udgivelsesversion eller ændringsreference. Gem resten af opsætningen i skabelonen, klar til næste kørsel.
Spørgeskemavariabler og prompts


En personlig crontab er let at miste overblikket over. Planlæg en gemt opgaveskabelon til patching, certifikatfornyelse eller rutinemæssige kontroller. Hver forekomst opretter sin egen opgave med en status og et output, som dit team kan inspicere.
Explore SchedulesInstaller Semaphore, forbind automatiseringen fra repositoryet, og giv teamet et fælles sted at køre den.
Bevar playbooks, scripts og infrastrukturkode. Tilføj en fælles måde at køre dem på.
Brug GitHub, GitLab, Bitbucket eller anden Git-host via HTTPS eller SSH. Vælg branch og fil; tilføj legitimationsoplysninger til private repositories.
Hvert værktøj beholder egne indstillinger, runtime og output.
Brug et runnertag til at sende opgaver til matchende projektrunnere i Pro med adgang til privat netværk og jobbets nødvendige værktøjer.
ProjektrunnereTilsidesæt jobbets standardimage for en Docker-runner i Pro eller en Kubernetes-runner i Enterprise. Fastlås den værktøjskæde, skabelonen kræver. Lokal eksekvering ignorerer feltet.
Konfiguration af eksekutorimageDiriger job efter tag, og vælg et Docker-image pr. skabelon. Kubernetes-eksekvering findes i Enterprise.
Giv ingeniører et navngivet job med en Run-knap og de nødvendige input. Projektroller og rettigheder bestemmer, hvem der må køre det, og hvem der må redigere definitionen. Hver kørsel beholder sin egen status og output.
Brug playbooks, konfigurationer og scripts fra GitHub, GitLab, Bitbucket eller en anden kompatibel Git-host. Forbind via HTTPS eller SSH, konfigurer branch og arbejdsmappe, og bevar kodegennemgang i eksisterende Git-workflow.
Tilknyt inventaret, der definerer værter og grupper. Gem legitimationsoplysninger i nøglelageret, og aktiver en Ansible-begrænsningsprompt, når ingeniører skal vælge en delmængde af målene til en kørsel.
Variabelgrupper indeholder konfiguration, der genbruges på tværs af kørsler. Indbyggede prompts viser muligheder som branch, tags eller værtsbegrænsning. Spørgeskemavariabler indsamler tilpassede værdier, så ingeniører kan levere det, der ændrer sig, uden at genskabe resten af jobbet.
Brug Build-skabeloner til versionsangivelse og Deploy-skabeloner til at vælge vellykkede builds. Automatiseringen opretter, gemmer og henter artefakter; Semaphore bevarer den versionsstyrede overdragelse mellem jobbene.
Kør på Semaphore-serveren eller en konfigureret projektrunner med adgang til målsystemerne. Forbered nødvendige Ansible-collections, Python-pakker eller andre afhængigheder dér. Docker- og Kubernetes-eksekutorer kan levere jobbets værktøjskæde gennem et image.
Aktiver automatisk kørsel for at undersøge repositoryet for nye commits med det konfigurerede pollinginterval og starte skabelonen, når ændringer findes. Bevar kodegennemgang og godkendelse i Git-workflowet.
Vælg, om en skabelon må køre opgaver parallelt. Konfigurer resultatnotifikationer til teamet, og undertryk succesbeskeder for rutinejob, når kun fejl kræver opmærksomhed.
Ja. Forbind Git-repositoryet, vælg Ansible-playbooken, og tilknyt inventar og legitimation til en opgaveskabelon. Senere kørsler genbruger opsætningen. Bevar eksisterende roller og collections; sørg for nødvendige Ansible-afhængigheder på serveren eller runneren. Udforsk Ansible-automatisering.
Opgaveskabeloner understøtter Ansible, Terraform, OpenTofu, Terragrunt, Bash, PowerShell og Python. Hver skabelon bruger felter og eksekveringsmodel til sit værktøj. Du beholder koden i Git og giver teamet et fælles sted at starte den. Eksekveringsmiljøet kræver stadig nødvendige værktøjer, pakker og netværksadgang.
Ja. Brug projektroller og rettigheder til at adskille kørsel af automatisering fra redigering af definitionen i projektet. En kollega kan starte et forberedt job med de viste input, mens repository-, inventar- og legitimationsreferencer forbliver konfigureret i skabelonen. Se, hvordan adgangskontrol virker.
Ja. Tilføj spørgeskemavariabler for at indsamle tilpassede værdier som miljø, udgivelsesversion eller vedligeholdelsesreference. Indbyggede prompts viser værktøjsmuligheder som Ansible-værtsbegrænsning eller branchoverstyring. Ingeniører udfylder tilladte input til kørslen frem for at redigere den gemte skabelon. Se spørgeskemaformularen.
Ja. Begynd med en fungerende opgaveskabelon, og tilføj derefter en tidsplan med cron-udtryk eller forudindstillet interval. Playbook eller script udfører patching, sikkerhedskopiering eller certifikatfornyelse; Semaphore starter på det angivne tidspunkt. Hver kørsel har egen status og output. Udforsk tidsplaner.
Åbn skabelonens opgavehistorik for at undersøge individuelle eksekveringer, initiator, starttid, status og output, herunder fejlbeskeder. Åbn en kørsel ved fejlsøgning frem for at stole på en besked om, at nogen klikkede Run. Planlagte eksekveringer vises også som opgaver. Udforsk kørselshistorik.
Ja. REST-API'et kan starte en opgaveskabelon, og en konfigureret webhook-integration kan udløse den ved en indgående hændelse. Genbrug gemt eksekveringsopsætning frem for at kopiere den til hver kaldende tjeneste. Aktiver relevante prompts til understøttede kørselstilsidesættelser. Udforsk API og webhooks.
Ja. Workflows forbinder eksisterende opgaveskabeloner i en større operation med succes- og fejlgrene, godkendelser og forsinkelser. Hver opgave beholder egen eksekveringskonfiguration og output. Brug et workflow, når en procedure kræver koordinering på tværs af job eller en menneskelig beslutning mellem dem. Udforsk workflows.
I Pro dirigerer et runnertag opgaver til matchende projektrunnere nær de administrerede systemer. En skabelon kan tilsidesætte standardjobimaget til Docker-eksekvering i Pro eller Kubernetes i Enterprise. Imagefeltet gælder ikke lokal eksekvering. Udforsk runnere.
Du kan beholde playbooks og roller, der allerede ligger i Git. Genskab eksekveringskonteksten i Semaphore: repositories, inventarer, legitimation, variabelgrupper og opgaveskabeloner. Det er konfigurationsmigrering, ikke automatisk AWX-import. Kontroller Ansible-versioner, collections, prompts og runneradgang, før jobbene gives til teamet. Sammenlign Semaphore UI og AWX.