Aracılığıyla paylaş


JobSpecification interface

JobSpecification'ı temsil eden bir arabirim.

Özellikler

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.

constraints

Bu zamanlama altında oluşturulan İşler için yürütme kısıtlamaları.

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.

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.

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.

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.

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.

networkConfiguration

İş için ağ yapılandırması.

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 şunlardır: 'noAction', 'terminateJob'

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 şunlardır: 'noAction', 'performExitOptionsJobAction'

poolInfo

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.

usesTaskDependencies

İşteki Görevlerin birbirine bağımlılık tanımlayıp tanımlayamayacağı. Varsayılan değer false'tur.

Özellik Ayrıntıları

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?: EnvironmentSetting[]

Özellik Değeri

constraints

Bu zamanlama altında oluşturulan İşler için yürütme kısıtlamaları.

constraints?: JobConstraints

Ö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?: JobManagerTask

Ö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?: JobPreparationTask

Ö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?: JobReleaseTask

Özellik Değeri

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?: MetadataItem[]

Özellik Değeri

networkConfiguration

İş için ağ yapılandırması.

networkConfiguration?: JobNetworkConfiguration

Ö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 şunlardır: 'noAction', 'terminateJob'

onAllTasksComplete?: OnAllTasksComplete

Özellik Değeri

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 şunlardır: 'noAction', 'performExitOptionsJobAction'

onTaskFailure?: OnTaskFailure

Özellik Değeri

poolInfo

Batch hizmetinin bu zamanlama altında oluşturulan İşlerin Görevlerini çalıştırdığı Havuz.

poolInfo: PoolInformation

Ö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