Tüm Ürünler
Search
Belge Merkezi

:Terimler

Son Güncelleme:Oct 08, 2026

Bu konuda işlem hattı, işlem hattı şablonu, görev, görev şablonu ve bağlam gibi işlem hatlarıyla ilgili terimler açıklanmaktadır.

Genel Bakış

Serverless Application Center'da işlem hatları ve işlem hattı şablonları kullanılır. Bir işlem hattı, bir işlem hattı şablonuna başvurarak ve yürütme bağlamını sağlayarak bir işlem hattı yürütmesini ve yürütme sonucunu tanımlar. Bir işlem hattı şablonu, görevleri ve görevler arasındaki bağımlılıkları açıklayarak bir yürütme sürecini tanımlar.

Görevler ve görev şablonları, Serverless Application Center'ın işlem hatlarında işlem hatlarının yürütme adımlarını ve yürütme yöntemlerini tanımlamak için kullanılır. Bir görev, bir görev şablonuna başvurarak bir işlem hattındaki yürütme adımını ve yürütme sonucunu açıklayan yürütme bağlamını sağlar. Bir görev şablonu, görevlerin yürütme yöntemlerini açıklar ve görevlerin nasıl yürütüleceğini belirtmek üzere önceden ayarlanmış bağlam sağlama seçeneği sunar.

Görevlerin ve görev şablonlarının kullanımı, işlem hatlarında görev yürütmesinin ayrı ayrı açıklanmasını gereksiz kılar. Serverless Application Center'daki görev ve görev şablonu kavramları, işlem hatlarının açıklamasını basitleştirir ve kullanıcıların özel işlem hatlarını kolayca oluşturmasına yardımcı olur.

İşlem Hattı

Bir işlem hattı, bir işlem hattı şablonunun yürütülmesidir. Örneğin, bir kod deposu için bir tetikleyici kuralı yapılandırıldıysa her gönderim (push) olayı sırasında bir derleme ve dağıtım işlemi gerçekleştirilir. Kullanıcı kodu kod deposuna her gönderdiğinde, Serverless Application Center'da yürütmeyi ve yürütme sonuçları dahil olmak üzere ayrıntılı bir şekilde kaydetmek için bir işlem hattı nesnesi oluşturulur. Aşağıdaki görselde bir örnek gösterilmektedir.

pipeline-concept1

İşlem Hattı Şablonu

Bir işlem hattı şablonu, derleme ve dağıtım senaryosu gibi sürekli entegrasyon ve sürekli dağıtım (CI/CD) senaryosunun bir açıklamasıdır. Bir işlem hattı şablonu, görevleri ve görevler arasındaki bağımlılıkları açıklayarak belirli bir CI/CD senaryosunun sürecini belirtir. Bir işlem hattı şablonu yeniden kullanılabilir. Örneğin, bir derleme ve dağıtım senaryosunda, kod deposundaki koda dayalı olarak bir ürünün derlenmesi ve onaylandıktan sonra bu ürünün cloud'a dağıtılması gerekir. Aşağıdaki görselde derleme, onay ve dağıtım görevleri arasındaki bağımlılıklar gösterilmektedir.

pipeline-concept2

Görev

Görevler, işlem hatlarının ana bileşenleridir. Bir görev, bir işlem hattındaki yürütme adımını ve yürütme sonucunu tanımlar. Çoğu durumda, kullanıcılar ayrı bir görev çalıştırmaz. Bir işlem hattındaki görevler, işlem hattı çalıştırıldığında oluşturulur. Örneğin, bir derleme ve dağıtım işlem hattı tetiklendiğinde sırasıyla derleme, onay ve dağıtım olmak üzere üç bağımsız görev oluşturulur. Derleme görevi, kod deposundaki koda dayalı olarak ürünleri derlemek için bağımsız olarak yürütülür.

Görevlerin yürütme sonuçları metin veya yapı (struct) olarak çıktılanabilir. Görev yürütmesi sırasında oluşturulan dosyalar ve görüntüler kaydedilmelidir.

Bir görev, şablon teknik özelliklerine ve yürütme bağlamına bağlı olarak bir Alibaba Cloud sanal alan ortamında veya mevcut hesapta yürütülebilir.

pipeline-task-concept

Görev Şablonu

Bir görev şablonu, görevlerin yürütme yöntemlerini açıklar ve görevlerin nasıl yürütüleceğini belirtmek üzere önceden ayarlanmış bağlam sağlama seçeneği sunar. Serverless Application Center, onay, dağıtım ve özel yürütme görevleri gibi yaygın görev şablonları sağlar. Özel mantığı uygulamak için yeni bir şablon da oluşturabilirsiniz. Görev şablonları, işlem hattı açıklamasını basitleştirebilir.

Yürütme Bağlamı

Yürütme bağlamları, işlem hatlarının ve görevlerin nasıl yürütüldüğünü etkiler ve işlem hatları ile görevlerin girişleri olarak işlev görür. Belirli koşulları karşılayan bir Git olayı oluştuğunda veya işlem hatlarını tetiklediğinde bir işlem hattı nesnesi oluşturulur. Tetikleyici bağlamı parametrelendirilir ve yürütme bağlamına aktarılır.

İşlem hattı yürütmesi sırasında görevler oluşturulur ve yürütülür. Yürütme altyapısı, işlem hattının yürütme bağlamını (ctx_pipeline) işlem hattı şablonunda önceden ayarlanmış yürütme bağlamıyla (ctx_pipelinetemplate) birleştirerek yeni bir yürütme bağlamı oluşturur; bu yeni bağlam, görevin yürütme bağlamı (ctx_task) olarak kullanılır. Bir görev yürütülürken, yürütme altyapısı görev yürütme bağlamını görev şablonunun yürütme bağlamıyla (ctx_tasktemplate) birleştirerek görevin yürütme bağlamını (ctx) oluşturur.

Birleştirme eylemini tanımlamak için + işleci kullanılırsa, ctx_1 yürütme bağlamının ctx_2 yürütme bağlamına birleştirilmesi ctx_1+ctx_2 olarak kaydedilebilir. Yukarıdaki birleştirme mantığı ctx_task=ctx_pipeline+ctx_pipelinetemplate ve ctx=ctx_task+ctx_tasktemplate şeklinde ifade edilebilir. Birleştirme mantığı ayrıca ctx=ctx_pipeline+ctx_pipelinetemplate+ctx_tasktemplate olarak da tanımlanabilir. Ayrıntılar aşağıdaki görselde gösterilmektedir.

pipeline-template-task

Birleştirme eylemi, Serverless Application Center'da açıkça tanımlanmıştır. Birleştirilen nesne bir JSON nesnesidir ve birleştirme uygulama standardı JSON Merge Patch standardıdır. Örneğin, ctx_1+ctx_2 ifadesi, ctx_1 içindeki verilerin daha yüksek önceliğe sahip olduğunu belirtir. ctx_2 içindeki verilerin üzerine yazılır ve yeni bir JSON nesnesi oluşturulur.

Birleştirme davranışı değişme özelliğini desteklemez. Örneğin, ctx_1+ctx_2 ifadesi ctx_2+ctx_1 ifadesiyle aynı değildir. ctx_1+ctx_2 ifadesi, ctx_1'in ctx_2'ye birleştirildiğini belirtirken ctx_2+ctx_1 ifadesi, ctx_2'nin ctx_1'e birleştirildiğini belirtir. Her bir eylemin davranışı ve sonuçları aşağıdaki görselde gösterilmektedir.

context-merge

Bir görev yürütüldüğünde, görevin yürütme bağlamı şablonda önceden ayarlanmış yürütme bağlamıyla birleştirilir ve nihai yürütme bağlamı olarak kullanılır. Görevin bulunduğu düğüm, yürütme bağlamını içeren bir istek alır ve bağlama göre ilgili mantığı yürütür.

pipeline-context-merge