Shell Aksiyonu
Shell aksiyonu, bir workflow içinde shell script'lerinin ve sistem komutlarının uygulanmasını sağlar. Harici süreçleri entegre etmek için komut argümanları, ortam değişkenleri ve uygulama akışı yönetimi üzerinde kapsamlı kontrol sunar.
| Alan | Açıklama | Gerekli |
|---|---|---|
| Komut | Yürütülecek belirli shell komutu veya script'i. | Gerekli |
| 1.Argüman | Shell komutuna geçirilen ilk argüman. | İsteğe bağlı |
| 2.Argüman | Shell komutuna geçirilen ikinci argüman. | İsteğe bağlı |
| 3.Argüman | Shell komutuna geçirilen üçüncü argüman. | İsteğe bağlı |
| 4.Argüman | Shell komutuna geçirilen dördüncü argüman. | İsteğe bağlı |
| 5.Argüman | Shell komutuna geçirilen beşinci argüman. | İsteğe bağlı |
| Bekle | Aksiyonun, shell sürecinin sonlanmasını bekleyip beklemeyeceğini belirler. | İsteğe bağlı |
| Çıktı Değişkenleri | Shell komutunun standart çıktısını depolamak için belirlenen değişken. | İsteğe bağlı |
| Hata Kodu Değişkeni | Shell komutunun çıkış veya hata kodunu depolamak için belirlenen değişken. | İsteğe bağlı |
| Hatayı Yönlendir | Standart hatanın standart çıktı akışına birleştirilip birleştirilmeyeceğini belirtir. | İsteğe bağlı |
| Ortamı Temizle | Shell sürecinin mevcut ortam değişkenlerini devralıp devralmayacağını belirtir. | İsteğe bağlı |
| Dizin | Shell süreci için varsayılan çalışma dizinini tanımlar. | İsteğe bağlı |
| Ayrıcalıklı | Belirli süreçlerden görevler alınırken işlerin belirli bir sırayla yürütülmesini sağlar. | İsteğe bağlı |
| Çalışma Dinleyicileri | Aksiyon, süreç, sıra akışı veya olay yaşam döngüsü aşamaları için dinleyicileri yapılandırır. | İsteğe bağlı |
| Çoklu Çalıştırma Tipi | Bu aksiyonun birden çok örneğinin oluşturulup oluşturulmayacağını ve nasıl oluşturulacağını tanımlar. | İsteğe bağlı |
| Tekrar Sayısı | Oluşturulacak örnek sayısını belirleyen sayısal bir değer veya ifade. | İsteğe bağlı |
| Koleksiyon (Çoklu Çalıştırma) | Oluşturulan örnek sayısını belirleyen elemanlar koleksiyonu. | İsteğe bağlı |
| Eleman değişkeni (Çoklu Çalıştırma) | Çoklu çalıştırma döngüsü içindeki mevcut elemana atanan değişken adı. | İsteğe bağlı |
| Tamamlanma Koşulu | Doğru olarak değerlendirildiğinde yeni örneklerin oluşturulmasını sonlandıran bir ifade. | İsteğe bağlı |
| Tazminat için mi | Aksiyonun tazminat mantığı için kullanılıp kullanılmadığını gösteren bir bayrak. | İsteğe bağlı |
Aksiyon Tipleri ve Örnekleri
Çalışma Dinleyicileri
- Format: string
- Örnek Sonuç: "Başlat"
Çoklu Çalıştırma Tipi
- Format: string
- Örnek Sonuç: "Paralel"
Tamamlanma Koşulu
- Format: boolean ifadesi
- Örnek Sonuç: "${variable==True}"
Uygulama Örnekleri
Alan Kurulumu - Command: "sh" - Argument 1: "backup_script.sh" - Directory: "/home/user/scripts" - Output Variables: "cmdOutput"
Uygulama Değişkenleri - Multi-instance type: "Sıralı" - Cardinality (Multi-instance): "2" - Element Variable (Multi-instance): "elementvar" - Execution listeners: "Son"
Teknik Notlar
Shell aksiyonu, yüksek performanslı script uygulaması için tasarlanmıştır. Çoklu Çalıştırma Tipleri kullanılırken, uygulama hatalarını önlemek için Tekrar Sayısı veya Koleksiyon değişkenlerinin doğru tanımlandığından emin olun. Tüm tanılama verilerinin çıktı değişkeninde yakalandığından emin olmak için karmaşık shell script'lerinde hata ayıklama amacıyla standart hata yönlendirmesi önerilir.