Forbind job til gentagelige workflows
Koordiner Ansible, Terraform og scripts med fælles data, godkendelser samt succes- eller fejlgrene.
Jobbene er automatiserede. Hele operationen er ikke
Playbooken afsluttes, men nogen skal stadig kopiere output, kontrollere resultatet og starte næste job. Hver overdragelse tilføjer ventetid og endnu en risiko for at overse et trin.
Forbind jobbene i et workflow. Definer forløbet én gang, og lad det derefter fortsætte uden manuel start eller kopiering af værdier.
Koordiner komplekse operationer på tværs af værktøjer
Føj eksisterende opgaveskabeloner til lærredet, forbind trinnene, og gem workflowet.
Start workflowet, og godkend næste trin, når kontrollerne er bestået.
Åbn en opgave i workflowet for at undersøge output og resultater.
Send data mellem workflowtrin
Brug et jobs output som input til efterfølgende job. Workflowartefakter flytter værdier gennem operationen på tværs af automatiseringsværktøjer uden manuel kopiering. Vælg, hvilke værdier hvert trin modtager.
Workflowoutput og inputUdløs og overvåg workflows via API'et
Brug i Pro workflow-API'et til at starte kørsler, følge status og håndtere godkendelser fra en intern portal eller en anden tjeneste.
Byg operationen omkring din proces
Bevar eksisterende automatisering
Forbind opgaveskabeloner til Ansible, Terraform, OpenTofu, Terragrunt, Bash, Python og PowerShell. Hvert job beholder sit repository, sine legitimationsoplysninger og eksekveringsindstillinger. Nodeparametre leverer input til det pågældende trin.
Forgren efter resultatet
Brug succes-, fejl- eller altid-betingelser til at vælge næste opgave. Kør uafhængige kontroller parallelt, og saml dem med All- eller Any-konvergens. En diagnosticerings- eller gendannelsesgren kører den automatisering, teamet leverer.
Placer en beslutning, hvor den betyder noget
Hold pause ved en godkendelsesnode med tydelig besked og valgfri timeout. Gennemgå den foregående opgave før godkendelse eller afvisning. Tilpassede Enterprise-roller kan give godkendelse på udvalgte workflows separat fra kørsel. Gennemgå alle personens roller, da rettighederne lægges sammen.
Gør ventedelen synlig
Brug en forsinkelsesnode mellem handlinger som tjenestegenstart og tilstandskontrol. Kørslen viser resterende tid. Hold faktisk validering i en separat opgave med eget resultat.
Vid, hvilken definition der kørte
En kørsel registrerer sin workflow-revision og version. Inspicér grafen for den eksekvering, og åbn de enkelte opgaver for at se status, input og logs — også efter at den redigerbare definition er ændret.
Forbind workflowet til dine systemer
Start kørsler, og undersøg status via REST-API'et. Konfigurer opgavenotifikationer, så vigtige resultater når teamet. Brug samme gemte skabeloner til manuel eksekvering og koordinerede operationer.
Dokumentation og relaterede funktioner
FAQ
Kan jeg kombinere Ansible, Terraform og Python i ét workflow?
Ja. Opgavenoder starter eksisterende opgaveskabeloner, så ét workflow kan koordinere Ansible-playbooks, Terraform- eller OpenTofu-konfigurationer, Terragrunt, Bash, Python og PowerShell. Hver opgave bruger eget værktøj og eksekveringsopsætning. Udforsk opgaveskabeloner.
Kan en opgave sende Terraform-output eller Ansible-resultater til næste trin?
Ja. Nuværende workflows understøtter JSON-output og input. Terraform-, OpenTofu- og Terragrunt-output indsamles med output -json. Ansible kan publicere værdier med set_stats; scripts kan skrive JSON til SEMAPHORE_OUTPUTS_FILE. Map værdierne til senere spørgeskemavariabler efter navn eller med eksplicit forbindelsesmapping. Læs vejledningen til output og input.
Kan jeg vente på flere kontroller, før næste opgave starter?
Ja. Forgren workflowet til parallelle kontroller, og brug All-konvergens, når næste node skal vente på alle indgående veje. Any-konvergens lader en egnet fuldført vej fortsætte. Forbindelser kan køre ved succes, fejl eller begge resultater.
Kan et workflow holde pause til godkendelse?
Ja. Tilføj en godkendelsesnode med en besked om beslutningen og valgfri timeout. Kørslen forbliver pauset, indtil beslutningen er afklaret. Brugere med nødvendige rettigheder kan godkende eller afvise. Tilpassede Enterprise-roller kan give godkendelse af et valgt workflow separat fra kørsel. Kontroller alle roller ved adskillelse af ansvaret.
Kan jeg køre diagnosticering eller oprydning efter en fejl?
Ja. Forbind en opgaveskabelon med en On failure-forbindelse. Indsaml eksempelvis tjenestelogge efter en mislykket tilstandskontrol. Brug Always til opfølgning efter både succes og fejl. Oprydning og rollback er dine scripts eller playbooks, så test virkningen på delvist fuldførte operationer.
Kan jeg tilføje en pause uden at skrive et ventescript?
Ja. En forsinkelsesnode venter et konfigureret antal sekunder og viser resterende tid i kørslen. Brug den til at lade en tjeneste stabilisere sig før en separat valideringsopgave. Forsinkelsen styrer timing; næste opgave udfører tilstandskontrollen.
Virker workflowoutput med projektrunnere?
Nuværende workflowoutput understøtter lokale og eksterne runnere. Docker- og Kubernetes-eksekutorer producerer i øjeblikket ikke workflowoutput. Kontroller eksekutoren for den opgave, der producerer værdien, før du afhænger af den i et senere trin. Output er JSON-data, ikke uploadede filer.
Kan jeg sende adgangskoder eller filer via workflowoutput?
Brug workflowoutput til almindelige JSON-værdier som ændringsreference, målgruppe eller ressource-ID. De gemmes som klartekst og kan ikke udfylde hemmelige spørgeskemafelter. Gem adgangskoder i hemmeligheder og legitimation, og brug passende lagring til filer. Udforsk hemmeligheder og legitimation.
Hvor undersøger jeg en mislykket workflowopgave?
Åbn workflowkørslen for at se hver nodes tilstand, og åbn derefter den underliggende opgave til log og eksekveringsdetaljer. Hver kørsel bevarer den anvendte workflowrevision. Opgavenotifikationer kan også alarmere teamet via konfigurerede kanaler. Udforsk kørselshistorik.
Kan et API-kald starte et workflow?
Ja. REST-API'et giver workflowdefinitioner, kørsler, statusundersøgelse og godkendelseshandlinger. Genbrug det gemte workflow fra en intern portal eller andet system frem for at gengive forløbet i kalderen. Udforsk API og webhooks.
