İşleri tekrarlanabilir iş akışlarına bağlayın
Ansible, Terraform ve betikleri ortak veriler, onaylar ve başarı veya hata yollarıyla koordine edin.
İşler otomatik. Tüm işlem henüz değil
Playbook biter; ancak birinin çıktıyı kopyalaması, sonucu kontrol etmesi ve sonraki işi başlatması gerekir. Her devir bekleme süresi ve adım atlama riski ekler.
İşleri bir iş akışına bağlayın. Diziyi bir kez tanımlayın; elle başlatmadan veya değer kopyalamadan ilerlesin.
Araçlarınız arasındaki karmaşık işlemleri koordine edin
Mevcut Görev Şablonlarını tuvale ekleyin, adımları bağlayın ve iş akışını kaydedin.
İş akışını başlatın ve kontroller başarılı olduğunda sonraki adımı onaylayın.
Çıktı ve sonuçlarını incelemek için iş akışındaki herhangi bir görevi açın.
İş akışı adımları arasında veri aktarın
İşin çıktılarını sonraki işlerin girdileri olarak kullanın. İş akışı artefaktları değerleri elle kopyalamadan farklı otomasyon araçları arasında işlem boyunca taşır. Her adımın alacağı değerleri seçin.
İş akışı çıktıları ve girdileriİş akışlarını API üzerinden tetikleyip izleyin
Pro'da iç portal veya başka servisten çalıştırma başlatmak, durum izlemek ve onayları çözmek için iş akışı API'sini kullanın.
İşlemi sürecinize göre oluşturun
Mevcut otomasyonunuzu koruyun
Ansible, Terraform, OpenTofu, Terragrunt, Bash, Python ve PowerShell Görev Şablonlarını bağlayın. Her iş deposunu, kimlik bilgilerini ve yürütme ayarlarını korur. Düğüm parametreleri o adımın girdilerini sağlar.
Sonuca göre dallandırın
Sonraki görevi seçmek için başarı, hata veya her zaman koşullarını kullanın. Bağımsız kontrolleri paralel çalıştırıp All veya Any birleşimiyle toplayın. Tanılama veya kurtarma dalı ekibinizin sağladığı otomasyonu çalıştırır.
Kararı önemli olduğu yere koyun
Açık mesaj ve isteğe bağlı zaman aşımıyla Onay düğümünde duraklayın. Onaylama veya reddetmeden önce önceki görevi inceleyin. Enterprise özel rolleri seçili İş Akışlarına çalıştırmadan ayrı onay izni verebilir. İzinleri toplandığı için kişiye atanmış tüm rolleri inceleyin.
Bekleme bölümünü görünür yapın
Servis yeniden başlatma ve sağlık kontrolü gibi işlemler arasına Gecikme düğümü koyun. Çalıştırma kalan zamanı gösterir. Gerçek doğrulamayı kendi sonucuna sahip ayrı görevde tutun.
Hangi tanımın çalıştığını bilin
Çalıştırma, iş akışının revizyonunu ve sürümünü kaydeder. Düzenlenebilir tanım değiştikten sonra bile o çalıştırmanın grafiğini inceleyin; durum, girdiler ve günlükler için görevleri ayrı ayrı açın.
İş akışını sistemlerinize bağlayın
REST API üzerinden çalıştırma başlatıp durumlarını inceleyin. Önemli sonuçları ekibe taşımak için görev bildirimleri yapılandırın. Elle yürütme ve koordineli işlemler için aynı kayıtlı şablonları kullanın.
Belgeler ve ilgili özellikler
FAQ
Ansible, Terraform ve Python'u tek iş akışında birleştirebilir miyim?
Evet. Görev düğümleri mevcut Görev Şablonlarını başlatır; tek iş akışı Ansible playbook'ları, Terraform veya OpenTofu yapılandırmaları, Terragrunt, Bash, Python ve PowerShell'i koordine edebilir. Her görev kendi aracını ve yürütme ayarlarını kullanır. Görev Şablonlarını keşfedin.
Görev Terraform çıktılarını veya Ansible sonuçlarını sonraki adıma aktarabilir mi?
Evet. Mevcut İş Akışları JSON çıktı ve girdilerini destekler. Terraform, OpenTofu ve Terragrunt çıktıları output -json ile toplanır. Ansible set_stats ile değer yayımlayabilir; betikler SEMAPHORE_OUTPUTS_FILE dosyasına JSON yazabilir. Bu değerleri sonraki Anket Değişkenlerine ada göre veya açık bağlantı eşlemeleriyle eşleyin. Çıktı ve girdi kılavuzunu okuyun.
Sonraki görevi başlatmadan birden fazla kontrolü bekleyebilir miyim?
Evet. İş akışını paralel kontrollere dallandırın; sonraki düğüm her gelen yolu bekleyecekse All birleşimi kullanın. Any birleşimi uygun tamamlanmış yolun devamına izin verir. Bağlantılar başarı, hata veya iki sonuçta da çalışabilir.
İş akışı onay için duraklayabilir mi?
Evet. Kararı açıklayan mesaj ve isteğe bağlı zaman aşımıyla Onay düğümü ekleyin. Karar çözülene kadar çalıştırma duraklar. Gereken izinleri olan kullanıcılar onaylayabilir veya reddedebilir. Enterprise özel rolleri seçili İş Akışına çalıştırmadan ayrı onay izni verebilir. İki sorumluluğu ayırırken atanmış tüm rolleri kontrol edin.
Hata sonrasında tanılama veya temizlik çalıştırabilir miyim?
Evet. Görev Şablonunu On failure bağlantısıyla bağlayın. Örneğin sağlık kontrolü başarısız olduğunda servis günlükleri toplayın. Başarı veya hatadan sonra çalışacak işler için Always kullanın. Temizlik ve geri alma sizin betik veya playbook'larınızdır; kısmen bitmiş işlemlere etkilerini test edin.
Bekleme betiği yazmadan duraklama ekleyebilir miyim?
Evet. Gecikme düğümü yapılandırılmış saniye kadar bekler ve kalan zamanı çalıştırmada gösterir. Ayrı doğrulama görevinden önce servisin kararlı hale gelmesi için kullanın. Gecikme zamanlamayı denetler; sağlık kontrolünü sonraki görev yapar.
İş akışı çıktıları proje çalıştırıcılarıyla çalışır mı?
Mevcut iş akışı çıktıları yerel ve uzak çalıştırıcıları destekler. Docker ve Kubernetes yürütücüleri şu anda iş akışı çıktısı üretmez. Sonraki adımdaki değere güvenmeden üreten görevin yürütücüsünü kontrol edin. Çıktılar yüklenmiş dosyalar değil JSON verisidir.
İş akışı çıktıları üzerinden parola veya dosya aktarabilir miyim?
İş akışı çıktılarını değişiklik referansı, hedef grup veya kaynak kimliği gibi normal JSON değerleri için kullanın. Düz metin olarak saklanırlar ve gizli Anket alanlarını dolduramazlar. Parolaları Sırlar ve Kimlik Bilgilerinde tutun; dosyalar için uygun depolama kullanın. Sırları ve Kimlik Bilgilerini keşfedin.
Başarısız iş akışı görevini nerede inceleyebilirim?
Her düğümün durumunu görmek için iş akışı çalıştırmasını, günlük ve yürütme ayrıntıları için alttaki görevi açın. Her çalıştırma kullandığı iş akışı revizyonunu tutar. Görev bildirimleri de yapılandırılmış kanallardan ekibi uyarabilir. Çalıştırma Geçmişini keşfedin.
API çağrısı iş akışı başlatabilir mi?
Evet. REST API iş akışı tanımlarını, çalıştırmaları, durum incelemeyi ve onay eylemlerini sağlar. Sırasını çağıranda yeniden üretmek yerine iç portal veya başka sistemden kayıtlı iş akışını kullanın. API ve Webhook'ları keşfedin.
