Her otomasyon işini yeniden kullanılabilir yapın

Playbook ve betikleri doğru hedefler, kimlik bilgileri ve girdiler eklenmiş adlandırılmış işlere dönüştürün. Ekip bunları çalıştırıp sonucu incelemek için açık yöntem kazanır.

Görev Şablonları

Ad Çalıştır Durum
Kayıtlı işlerin etkileşimli örnekleri. Bu önizlemede çalıştırmalar ve araca özgü günlükler simüle edilmiştir.

Playbook Git'te. Kurulum hâlâ birinin kafasında

Ayarları bir kez Görev Şablonuna kaydedin. Ana makineler, kimlik bilgileri ve komut satırı seçeneklerini tekrar anlatmak yerine ekibe çalıştırmaya hazır iş verin.

Tek ortak Görev Şablonu

Paylaşın ve devredin

İş arkadaşlarının ayarları düzenlemeden işi çalıştırmasını sağlayın.

Tek tıkla çalıştırın

Elle kurulumdan ve komut hatırlamaktan kurtulun.

Rutin işi zamanlayın

Yamaları ve sertifika yenilemeyi yapılacaklar listenizden çıkarın.

Her çalıştırmayı izleyin

Kimin neyi ne zaman çalıştırdığını ve nasıl bittiğini görün.

Arayüz, mühendis olmayan birinin bile olup biteni anlayabileceği kadar açıktı.

Toon Van DoorenTeknoloji Direktörü · Savvii Hosting
Savvii hikâyesini okuyun

Görev Şablonları nasıl çalışır

Çalıştırmadan önce girdileri toplayın

Anket Değişkenleri değişen değerleri toplar: ortam, sürüm veya değişiklik referansı. Ayarların kalanını sonraki çalıştırmaya hazır olarak şablonda tutun.

Anket Değişkenleri ve istemler
Environment Staging, sürüm v2.8.1 ve bakım referansı CHG-1042 ile Deploy release için Semaphore Yeni Görev formu
Haftalık sunucu yamaları, TLS sertifika yenileme, veritabanı yedekleri, envanter eşitleme, uyumluluk kontrolleri ve günlük arşivi temizliğiyle Semaphore Zamanlama listesi
Semaphore'da platform bakımı için haftalık cron yapılandırması ve sonraki çalıştırma önizlemesi

Yinelenen görevleri zamanlayın

Kişisel bir crontab'ın takibi kolayca kaybolur. Yama, sertifika yenileme veya rutin kontroller için kayıtlı bir Görev Şablonu zamanlayın. Her çalıştırma, ekibin inceleyebileceği durum ve çıktıya sahip kendi görevini oluşturur.

Explore Schedules

Yeniden kullanılabilir tek işle başlayın

Semaphore'u kurun, deponuzdaki mevcut otomasyonu bağlayın ve ekibe çalıştırmak için ortak yer verin.

Mevcut otomasyonunuzu kullanın

Playbook, betik ve altyapı kodunuzu koruyun. Ortak çalıştırma yöntemi ekleyin.

Git deponuzu bağlayın

HTTPS veya SSH üzerinden GitHub, GitLab, Bitbucket veya başka Git sunucusu kullanın. Dalı ve dosyayı seçin; özel depolar için kimlik bilgileri ekleyin.

Kayıtlı işlerinizi çalıştırın

Görevleri iş akışında bağlayın

Görev Şablonları arasına bağımlılıklar, onaylar ve hata yolları ekleyin.

İş akışları

Çalıştırmayı düzenlemeden ayırın

Ekip üyelerinin yapılandırmasını değiştirmeden şablonu çalıştırmasını sağlayın.

Access Control

Görev geçmişini inceleyin

Görevi kimin çalıştırdığını, ne zaman başladığını ve nasıl bittiğini kontrol edin.

Task history

Görevlerin nerede çalışacağını seçin

Görevleri çalıştırıcı etiketine göre yönlendirin

Görevleri Pro'da özel ağa ve işin gerekli araçlarına erişimi olan eşleşen proje çalıştırıcılarına göndermek için Çalıştırıcı etiketi kullanın.

Proje Çalıştırıcıları

Şablon başına yürütücü imajı ayarlayın

Pro'da Docker veya Enterprise'da Kubernetes çalıştırıcısı için varsayılan iş imajını değiştirin. Şablonun ihtiyaç duyduğu araç zincirini sabitleyin. Yerel yürütme bu alanı yok sayar.

Yürütücü imajı yapılandırması
DockerKubernetes

Pro ile proje çalıştırıcıları kullanın

İşleri etikete göre yönlendirin ve şablon başına Docker imajı seçin. Kubernetes yürütmesi Enterprise'da kullanılabilir.

Ekibin otomasyonu nasıl çalıştıracağını tanımlayın

Web arayüzü ve devredilmiş çalıştırmalar

Mühendislere Run düğmesi ve gerekli girdileri olan adlandırılmış iş verin. Proje rolleri ve izinleri kimin çalıştırabileceğini ve tanımı kimin düzenleyebileceğini belirler. Her çalıştırma kendi durumunu ve çıktısını saklar.

Git depoları ve dalları

GitHub, GitLab, Bitbucket veya uyumlu başka Git sunucusundaki playbook, yapılandırma ve betikleri kullanın. HTTPS veya SSH ile bağlanın, dalı ve çalışma dizinini yapılandırın; kod incelemeyi mevcut Git sürecinde tutun.

Ansible envanterleri ve ana makine sınırları

Ana makineleri ve grupları tanımlayan envanteri ekleyin. Kimlik bilgilerini Anahtar Deposunda tutun; mühendislerin çalıştırma için hedeflerin bir alt kümesini seçmesi gerektiğinde Ansible sınır istemini etkinleştirin.

Ortak varsayılanlar ve çalıştırma girdileri

Değişken Grupları çalıştırmalar arasında yeniden kullanılan yapılandırmayı tutar. Yerleşik istemler dal, etiket veya ana makine sınırı gibi seçenekler sunar. Anket Değişkenleri özel değerler toplar; mühendisler işin kalanını yeniden kurmadan değişen girdileri sağlayabilir.

Derleme ve Dağıtım şablonları

Sürüm atamak için Build, başarılı derlemeleri seçmek için Deploy şablonlarını kullanın. Otomasyonunuz artefaktları oluşturur, saklar ve alır; Semaphore iki iş arasındaki sürümlü aktarımı tutar.

Doğru yürütme ortamı

Semaphore sunucusunda veya hedef sistemlere erişimi olan yapılandırılmış proje çalıştırıcısında çalıştırın. Gerekli Ansible koleksiyonları, Python paketleri veya diğer bağımlılıkları orada hazırlayın. Docker ve Kubernetes yürütücüleri işin araç zincirini imajla sağlayabilir.

Kod değiştiğinde çalıştırın

Yapılandırılmış sorgulama aralığında depodaki yeni commit'leri kontrol etmek ve değişiklik bulunduğunda şablonu başlatmak için otomatik çalıştırmayı açın. Kod inceleme ve onayını Git iş akışında tutun.

Paralel çalıştırmaları ve bildirimleri denetleyin

Şablonun görevleri paralel çalıştırıp çalıştıramayacağını seçin. Ekip için sonuç bildirimlerini yapılandırın; yalnızca hatalar dikkat gerektiriyorsa rutin işlerin başarı mesajlarını bastırın.

Belgeler ve ilgili özellikler

FAQ

Mevcut Ansible playbook'larımı yeniden yazmadan çalıştırabilir miyim?

Evet. Git deponuzu bağlayın, Ansible playbook'unu seçin ve envanter ile kimlik bilgilerini Görev Şablonuna ekleyin. Sonraki çalıştırmalar bu ayarları kullanır. Mevcut rol ve koleksiyonları koruyun; sunucu veya çalıştırıcıda gerekli Ansible bağımlılıkları olduğundan emin olun. Ansible otomasyonunu keşfedin.

Bu Terraform, OpenTofu ve betiklerle de çalışır mı?

Görev Şablonları Ansible, Terraform, OpenTofu, Terragrunt, Bash, PowerShell ve Python destekler. Her şablon aracının alanlarını ve yürütme modelini kullanır. Kodu Git'te tutup ekibe çalıştırmak için ortak yer sağlarsınız. Yürütme ortamında gerekli araçlar, paketler ve ağ erişimi hâlâ gerekir.

İş arkadaşları yapılandırmayı değiştirmeden iş çalıştırabilir mi?

Evet. Proje içinde otomasyonu çalıştırmayı tanımını düzenlemekten ayırmak için proje rolleri ve izinleri kullanın. İş arkadaşı sunduğunuz girdilerle hazır işi başlatabilir; depo, envanter ve kimlik bilgisi başvuruları şablonda yapılandırılmış kalır. Erişim Denetiminin nasıl çalıştığını görün.

Çalıştırmadan önce ortam veya sürüm isteyebilir miyim?

Evet. Ortam, sürüm veya bakım referansı gibi özel değerleri toplamak için Anket Değişkenleri ekleyin. Yerleşik istemler Ansible ana makine sınırı veya dal geçersiz kılma gibi araç seçeneklerini sunar. Mühendisler kayıtlı şablonu düzenlemek yerine o çalıştırmanın izin verilen girdilerini doldurur. Anket formunu görün.

Yama, yedek veya sertifika yenileme playbook'larını zamanlayabilir miyim?

Evet. Çalışan Görev Şablonuyla başlayıp cron ifadesi veya hazır aralıkla zamanlama ekleyin. Yama, yedek veya sertifika yenilemeyi playbook ya da betiğiniz yapar; Semaphore ayarlı zamanda başlatır. Her çalıştırmanın kendi durum ve çıktısı vardır. Zamanlamaları keşfedin.

İşi kimin çalıştırdığını ve başarılı olup olmadığını nerede görebilirim?

Tek tek yürütmeleri, başlatanı, başlangıç saatini, durumu ve hata mesajları dahil çıktıyı incelemek için şablonun görev geçmişini açın. Hata araştırırken birinin Run'a bastığı mesajına güvenmek yerine çalıştırmayı açın. Zamanlanmış yürütmeler de görev olarak görünür. Çalıştırma Geçmişini keşfedin.

API çağrısı veya webhook aynı işi başlatabilir mi?

Evet. REST API Görev Şablonu başlatabilir; yapılandırılmış webhook entegrasyonu gelen olaydan birini tetikleyebilir. Her çağıran serviste çoğaltmak yerine kayıtlı yürütme ayarlarını kullanın. Desteklenen çalıştırma geçersiz kılmaları için uygun istemleri açın. API ve Webhook'ları keşfedin.

Birden fazla işi onaylar veya hata yollarıyla bağlayabilir miyim?

Evet. İş Akışları mevcut Görev Şablonlarını başarı ve hata yolları, onaylar ve gecikmelerle daha büyük işleme bağlar. Her görev kendi yürütme yapılandırmasını ve çıktısını tutar. Prosedür işler arasında koordinasyon veya insan kararı gerektiriyorsa iş akışı kullanın. İş Akışlarını keşfedin.

İş belirli bir çalıştırıcıda veya Docker imajında çalışabilir mi?

Pro'da Çalıştırıcı etiketi görevleri yönettikleri sistemlere yakın eşleşen proje çalıştırıcılarına yönlendirir. Şablon Pro'da Docker veya Enterprise'da Kubernetes yürütmesi için varsayılan iş imajını değiştirebilir. İmaj alanı yerel yürütmeye uygulanmaz. Çalıştırıcıları keşfedin.

AWX veya AAP'de çalıştırdığım Ansible otomasyonunu yeniden kullanabilir miyim?

Git'te saklı playbook ve rolleri koruyabilirsiniz. Yürütme bağlamını Semaphore'da yeniden oluşturun: depolar, envanterler, kimlik bilgileri, değişken grupları ve Görev Şablonları. Bu yapılandırma geçişidir, otomatik AWX içe aktarımı değildir. İşleri ekibe vermeden Ansible sürümlerini, koleksiyonları, istemleri ve çalıştırıcı erişimini kontrol edin. Semaphore UI ve AWX'i karşılaştırın.