BatchJobSpecificationOutput interface
Zamanlamaya göre oluşturulacak işlerin ayrıntılarını belirtir.
Özellikler
| allow |
Bu işteki görevlerin diğer yüksek öncelikli işler tarafından önlenip öne alınamayacağı. (Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) Değer True olarak ayarlanırsa, sisteme gönderilen diğer yüksek öncelikli işler öncelikli olur ve bu işten görevleri yeniden kuyruğa alabilir. Güncelleştirme işi API'sini kullanarak oluşturulduktan sonra işin allowTaskPreemption değerini güncelleştirebilirsiniz. |
| common |
Ortak ortam değişkeni ayarlarının listesi. Bu ortam değişkenleri, bu zamanlama altında oluşturulan İşler'deki tüm Görevler (İş Yöneticisi, İş Hazırlama ve İş Yayın Görevleri dahil) için ayarlanır. Tek Tek Görevler, farklı bir değerle aynı ayar adını belirterek burada belirtilen bir ortam ayarını geçersiz kılabilir. |
| constraints | Bu zamanlama altında oluşturulan İşler için yürütme kısıtlamaları. |
| display |
Bu zamanlama altında oluşturulan İşler için görünen ad. Adın benzersiz olması gerekmez ve en fazla 1024 uzunluğa kadar unicode karakter içerebilir. |
| job |
Bu zamanlama kapsamında bir İş başlatıldığında başlatılacak İş Yöneticisi Görevinin ayrıntıları. İş bir İş Yöneticisi Görevi belirtmezse, kullanıcının Görev API'sini kullanarak göreve açıkça Görevler eklemesi gerekir. İş bir İş Yöneticisi Görevi belirtiyorsa, Batch hizmeti İş oluşturulduğunda İş Yöneticisi Görevini oluşturur ve İş'teki diğer Görevleri zamanlamadan önce İş Yöneticisi Görevini zamanlamayı dener. |
| job |
Bu zamanlama altında oluşturulan İşler için İş Hazırlama Görevi. Bir İşin İş Hazırlama Görevi varsa, Batch hizmeti bu İşlem Düğümünde o İşin herhangi bir Görevini başlatmadan önce Bir Düğümde İş Hazırlama Görevini çalıştırır. |
| job |
Bu zamanlama altında oluşturulan İşler için İş Serbest Bırakma Görevi. İş Bırakma Görevinin birincil amacı, İş Hazırlama Görevi tarafından yapılan Düğümlerde yapılan değişiklikleri geri almaktır. Örnek etkinlikler arasında yerel dosyaları silme veya İş hazırlığı kapsamında başlatılan hizmetleri kapatma sayılabilir. İş için bir İş Hazırlama Görevi de belirtilmeden bir İş Bırakma Görevi belirtilemez. Batch hizmeti, İş Hazırlama Görevini çalıştıran İşlem Düğümlerinde İş Serbest Bırakma Görevini çalıştırır. |
| max |
İş için paralel olarak yürütülebilecek en fazla görev sayısı. (Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) Belirtilirse maxParallelTasks değeri 0'dan -1 veya büyük olmalıdır. Belirtilmezse, varsayılan değer -1'dir ve bu da aynı anda çalıştırılacak görev sayısıyla ilgili bir sınır olmadığı anlamına gelir. Bir işin maxParallelTasks değerini güncelleştirme işi API'sini kullanarak oluşturulduktan sonra güncelleştirebilirsiniz. |
| metadata | Bu zamanlamada meta veri olarak oluşturulan her bir İşle ilişkilendirilmiş ad-değer çiftlerinin listesi. Batch hizmeti meta veriye herhangi bir anlam atamaz; yalnızca kullanıcı kodunun kullanımına yöneliktir. |
| network |
(Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) İşin ağ yapılandırması. |
| on |
Bu zamanlama altında oluşturulan bir İşteki tüm Görevler tamamlanmış durumda olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. Bir İş görev içermiyorsa, tüm Görevlerin tamamlanmış olarak kabul edildiğini unutmayın. Bu nedenle bu seçenek en yaygın olarak bir İş Yöneticisi göreviyle kullanılır; otomatik İş sonlandırmayı İş Yöneticisi olmadan kullanmak istiyorsanız, başlangıçta onAllTasksComplete'i noaction olarak ayarlamanız ve Görev eklemeyi bitirdikten sonra onAllTasksComplete'i terminatejob olarak ayarlamak için İş özelliklerini güncelleştirmeniz gerekir. Varsayılan değer noaction'dır. Olası değerler: "noaction", "terminatejob" |
| on |
Bu zamanlama kapsamında oluşturulan bir İşte herhangi bir Görev başarısız olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. FailureInfo'sa başarısız olan bir Görev başarısız olarak kabul edilir. Yeniden deneme sayısı tüketildikten sonra Görev sıfır olmayan bir çıkış koduyla tamamlanırsa veya görevi başlatırken bir hata oluştuysa (örneğin, bir kaynak dosyası indirme hatası nedeniyle) failureInfo ayarlanır. Varsayılan değer noaction'dır. Olası değerler: "noaction", "performexitoptionsjobaction" |
| pool |
Batch hizmetinin bu zamanlama altında oluşturulan İşlerin Görevlerini çalıştırdığı Havuz. |
| priority | Bu zamanlama kapsamında oluşturulan İşlerin önceliği. Öncelik değerleri -1000 ile 1000 arasında değişebilir ve -1000 en düşük öncelik ve 1000 en yüksek önceliktir. Varsayılan değer 0'dır. Bu öncelik, İş Zamanlaması altındaki tüm İşler için varsayılan olarak kullanılır. İş API'sini güncelleştirme kullanarak bir İşin önceliğini oluşturulduktan sonra güncelleştirebilirsiniz. |
| uses |
İşteki Görevlerin birbirine bağımlılık tanımlayıp tanımlayamayacağı. Varsayılan değer false'tur. |
Özellik Ayrıntıları
allowTaskPreemption
Bu işteki görevlerin diğer yüksek öncelikli işler tarafından önlenip öne alınamayacağı. (Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) Değer True olarak ayarlanırsa, sisteme gönderilen diğer yüksek öncelikli işler öncelikli olur ve bu işten görevleri yeniden kuyruğa alabilir. Güncelleştirme işi API'sini kullanarak oluşturulduktan sonra işin allowTaskPreemption değerini güncelleştirebilirsiniz.
allowTaskPreemption?: boolean
Özellik Değeri
boolean
commonEnvironmentSettings
Ortak ortam değişkeni ayarlarının listesi. Bu ortam değişkenleri, bu zamanlama altında oluşturulan İşler'deki tüm Görevler (İş Yöneticisi, İş Hazırlama ve İş Yayın Görevleri dahil) için ayarlanır. Tek Tek Görevler, farklı bir değerle aynı ayar adını belirterek burada belirtilen bir ortam ayarını geçersiz kılabilir.
commonEnvironmentSettings?: EnvironmentSettingOutput[]
Özellik Değeri
constraints
Bu zamanlama altında oluşturulan İşler için yürütme kısıtlamaları.
constraints?: BatchJobConstraintsOutput
Özellik Değeri
displayName
Bu zamanlama altında oluşturulan İşler için görünen ad. Adın benzersiz olması gerekmez ve en fazla 1024 uzunluğa kadar unicode karakter içerebilir.
displayName?: string
Özellik Değeri
string
jobManagerTask
Bu zamanlama kapsamında bir İş başlatıldığında başlatılacak İş Yöneticisi Görevinin ayrıntıları. İş bir İş Yöneticisi Görevi belirtmezse, kullanıcının Görev API'sini kullanarak göreve açıkça Görevler eklemesi gerekir. İş bir İş Yöneticisi Görevi belirtiyorsa, Batch hizmeti İş oluşturulduğunda İş Yöneticisi Görevini oluşturur ve İş'teki diğer Görevleri zamanlamadan önce İş Yöneticisi Görevini zamanlamayı dener.
jobManagerTask?: BatchJobManagerTaskOutput
Özellik Değeri
jobPreparationTask
Bu zamanlama altında oluşturulan İşler için İş Hazırlama Görevi. Bir İşin İş Hazırlama Görevi varsa, Batch hizmeti bu İşlem Düğümünde o İşin herhangi bir Görevini başlatmadan önce Bir Düğümde İş Hazırlama Görevini çalıştırır.
jobPreparationTask?: BatchJobPreparationTaskOutput
Özellik Değeri
jobReleaseTask
Bu zamanlama altında oluşturulan İşler için İş Serbest Bırakma Görevi. İş Bırakma Görevinin birincil amacı, İş Hazırlama Görevi tarafından yapılan Düğümlerde yapılan değişiklikleri geri almaktır. Örnek etkinlikler arasında yerel dosyaları silme veya İş hazırlığı kapsamında başlatılan hizmetleri kapatma sayılabilir. İş için bir İş Hazırlama Görevi de belirtilmeden bir İş Bırakma Görevi belirtilemez. Batch hizmeti, İş Hazırlama Görevini çalıştıran İşlem Düğümlerinde İş Serbest Bırakma Görevini çalıştırır.
jobReleaseTask?: BatchJobReleaseTaskOutput
Özellik Değeri
maxParallelTasks
İş için paralel olarak yürütülebilecek en fazla görev sayısı. (Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) Belirtilirse maxParallelTasks değeri 0'dan -1 veya büyük olmalıdır. Belirtilmezse, varsayılan değer -1'dir ve bu da aynı anda çalıştırılacak görev sayısıyla ilgili bir sınır olmadığı anlamına gelir. Bir işin maxParallelTasks değerini güncelleştirme işi API'sini kullanarak oluşturulduktan sonra güncelleştirebilirsiniz.
maxParallelTasks?: number
Özellik Değeri
number
metadata
Bu zamanlamada meta veri olarak oluşturulan her bir İşle ilişkilendirilmiş ad-değer çiftlerinin listesi. Batch hizmeti meta veriye herhangi bir anlam atamaz; yalnızca kullanıcı kodunun kullanımına yöneliktir.
metadata?: BatchMetadataItemOutput[]
Özellik Değeri
networkConfiguration
(Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) İşin ağ yapılandırması.
networkConfiguration?: BatchJobNetworkConfigurationOutput
Özellik Değeri
onAllTasksComplete
Bu zamanlama altında oluşturulan bir İşteki tüm Görevler tamamlanmış durumda olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. Bir İş görev içermiyorsa, tüm Görevlerin tamamlanmış olarak kabul edildiğini unutmayın. Bu nedenle bu seçenek en yaygın olarak bir İş Yöneticisi göreviyle kullanılır; otomatik İş sonlandırmayı İş Yöneticisi olmadan kullanmak istiyorsanız, başlangıçta onAllTasksComplete'i noaction olarak ayarlamanız ve Görev eklemeyi bitirdikten sonra onAllTasksComplete'i terminatejob olarak ayarlamak için İş özelliklerini güncelleştirmeniz gerekir. Varsayılan değer noaction'dır.
Olası değerler: "noaction", "terminatejob"
onAllTasksComplete?: string
Özellik Değeri
string
onTaskFailure
Bu zamanlama kapsamında oluşturulan bir İşte herhangi bir Görev başarısız olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. FailureInfo'sa başarısız olan bir Görev başarısız olarak kabul edilir. Yeniden deneme sayısı tüketildikten sonra Görev sıfır olmayan bir çıkış koduyla tamamlanırsa veya görevi başlatırken bir hata oluştuysa (örneğin, bir kaynak dosyası indirme hatası nedeniyle) failureInfo ayarlanır. Varsayılan değer noaction'dır.
Olası değerler: "noaction", "performexitoptionsjobaction"
onTaskFailure?: string
Özellik Değeri
string
poolInfo
Batch hizmetinin bu zamanlama altında oluşturulan İşlerin Görevlerini çalıştırdığı Havuz.
poolInfo: BatchPoolInfoOutput
Özellik Değeri
priority
Bu zamanlama kapsamında oluşturulan İşlerin önceliği. Öncelik değerleri -1000 ile 1000 arasında değişebilir ve -1000 en düşük öncelik ve 1000 en yüksek önceliktir. Varsayılan değer 0'dır. Bu öncelik, İş Zamanlaması altındaki tüm İşler için varsayılan olarak kullanılır. İş API'sini güncelleştirme kullanarak bir İşin önceliğini oluşturulduktan sonra güncelleştirebilirsiniz.
priority?: number
Özellik Değeri
number
usesTaskDependencies
İşteki Görevlerin birbirine bağımlılık tanımlayıp tanımlayamayacağı. Varsayılan değer false'tur.
usesTaskDependencies?: boolean
Özellik Değeri
boolean