Task - Add Collection
Belirtilen İşe bir Görev koleksiyonu ekler.
Her Görevin benzersiz bir kimliği olması gerektiğini unutmayın. Batch hizmeti, her Görevin sonuçlarını Bu istekte Görevler'in gönderildiği sırayla döndürmeyebilir. Sunucu zaman aşımına uğradıysa veya bağlantı istek sırasında kapatılırsa, istek kısmen veya tamamen işlenmiş ya da hiç işlenmemiş olabilir. Böyle durumlarda, kullanıcı isteği yeniden vermelidir. bir isteği yeniden oluştururken hataları doğru şekilde işlemenin kullanıcıya bağlı olduğunu unutmayın. Örneğin, önceki işlem başarılı olursa yeniden denemenin beklenmedik şekilde ek Görevler oluşturmaması için yeniden deneme sırasında aynı Görev Kimliklerini kullanmanız gerekir. Yanıtta eklenemeyen görevler varsa, istemci isteği yeniden deneyebilir. Yeniden denemede, yalnızca eklenemeyen Görevleri yeniden göndermek ve ilk denemede başarıyla eklenen Görevleri atlayarak en verimli yöntemdir. Görevin tamamlanmasına ek olarak en uzun yaşam süresi 180 gündür. Görev eklendikten sonra 180 gün içinde tamamlanmazsa, Batch hizmeti tarafından sonlandırılır ve o anda olduğu durumda bırakılır.
POST {batchUrl}/jobs/{jobId}/addtaskcollection?api-version=2023-11-01.18.0
POST {batchUrl}/jobs/{jobId}/addtaskcollection?timeout={timeout}&api-version=2023-11-01.18.0
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
batch
|
path | True |
string |
Tüm Azure Batch hizmet isteklerinin temel URL'si. |
job
|
path | True |
string |
Görev koleksiyonunun eklendiği İşin kimliği. |
api-version
|
query | True |
string |
İstemci API Sürümü. |
timeout
|
query |
integer int32 |
Sunucunun isteği işlemek için harcayabileceği en uzun süre (saniye olarak). Varsayılan değer 30 saniyedir. |
İstek Başlığı
Media Types: "application/json; odata=minimalmetadata"
Name | Gerekli | Tür | Description |
---|---|---|---|
client-request-id |
string uuid |
Çağıranın oluşturduğu istek kimliği, küme ayraçları gibi süsleme içermeyen bir GUID biçimindedir; örneğin 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
return-client-request-id |
boolean |
Sunucunun yanıtta client-request-id döndürip döndürmeyeceği. |
|
ocp-date |
string date-time-rfc1123 |
İsteğin verildiği saat. İstemci kitaplıkları bunu genellikle geçerli sistem saat saati olarak ayarlar; REST API'yi doğrudan çağırıyorsanız açıkça ayarlayın. |
İstek Gövdesi
Media Types: "application/json; odata=minimalmetadata"
Name | Gerekli | Tür | Description |
---|---|---|---|
value | True |
Eklenecek Görevler koleksiyonu. En fazla Görev sayısı 100'dür. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Görev koleksiyonu ekleme işleminin sonuçlarını içeren yanıt. Headers
|
|
Other Status Codes |
Beklenmeyen hata |
Güvenlik
azure_auth
OAuth 2.0 kimlik doğrulama kodu akışını Microsoft Entra
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | Kullanıcı hesabınızın kimliğine bürünme |
Authorization
Type:
apiKey
In:
header
Örnekler
Add a basic collection of tasks |
Add a complex collection of tasks |
Add a basic collection of tasks
Sample Request
POST account.region.batch.azure.com/jobs/jobId/addtaskcollection?api-version=2023-11-01.18.0
{
"value": [
{
"id": "simple1",
"commandLine": "cmd /c dir /s"
},
{
"id": "simple2",
"commandLine": "cmd /c dir /s"
}
]
}
Sample Response
{
"value": [
{
"status": "success",
"taskId": "simple1",
"eTag": "0x8D3D623CD661246",
"lastModified": "2016-09-06T07:02:44.7589958Z",
"location": "https://account.region.batch.azure.com/jobs/jobId/tasks/simple1"
},
{
"status": "success",
"taskId": "simple2",
"eTag": "0x8D3D623CD7072CC",
"lastModified": "2016-09-06T07:02:44.8270028Z",
"location": "https://account.region.batch.azure.com/jobs/jobId/tasks/simple2"
}
]
}
Add a complex collection of tasks
Sample Request
POST account.region.batch.azure.com/jobs/jobId/addtaskcollection?api-version=2023-11-01.18.0
{
"value": [
{
"id": "complex1",
"commandLine": "cmd /c dir /s",
"resourceFiles": [
{
"autoStorageContainerName": "containerName",
"filePath": "data"
}
],
"environmentSettings": [
{
"name": "env1",
"value": "value1"
},
{
"name": "env2",
"value": "value2"
}
],
"affinityInfo": {
"affinityId": "affinityId"
},
"constraints": {
"maxWallClockTime": "P1D",
"retentionTime": "P2D",
"maxTaskRetryCount": 5
},
"requiredSlots": 2,
"multiInstanceSettings": {
"numberOfInstances": 3,
"coordinationCommandLine": "cmd /c echo coordinating",
"commonResourceFiles": [
{
"httpUrl": "https://common.blob.core.windows.net/",
"filePath": "common.exe"
}
]
}
},
{
"id": "simple3",
"commandLine": "cmd /c dir /s"
}
]
}
Sample Response
{
"value": [
{
"taskId": "simple3",
"status": "success",
"eTag": "0x8D3D623CE295629",
"lastModified": "2016-09-06T07:02:46.0386857Z",
"location": "https://account.region.batch.azure.com/jobs/jobId/tasks/simple3"
},
{
"taskId": "complex1",
"status": "success",
"eTag": "0x8D3D623CE29A412",
"lastModified": "2016-09-06T07:02:46.0406802Z",
"location": "https://account.region.batch.azure.com/jobs/jobId/tasks/complex1"
}
]
}
Tanımlar
Name | Description |
---|---|
Access |
Belirtecin erişim iznini aldığı Batch kaynakları. |
Affinity |
Batch hizmeti tarafından görev başlatılacak bir İşlem Düğümü seçmek için kullanılabilecek bir yerellik ipucu. |
Application |
İşlem Düğümlerine dağıtılacak bir Pakete başvuru. |
Authentication |
Görevin Batch hizmeti işlemlerini gerçekleştirmek için kullanabileceği kimlik doğrulama belirtecinin ayarları. |
Auto |
Otomatik kullanıcının kapsamı |
Auto |
Batch hizmetinde görev çalıştıran otomatik kullanıcının parametrelerini belirtir. |
Batch |
Azure Batch hizmetinden alınan bir hata yanıtı. |
Batch |
Azure Batch hata yanıtına eklenen ek bilgilerden oluşan bir öğe. |
Compute |
İşlem düğümlerinin kullanacağı Batch havuzuyla ilişkilendirilmiş kullanıcı tarafından atanan kimliğe başvuru. |
Container |
Özel bir kapsayıcı kayıt defteri. |
Container |
Görev çalışma dizini kapsayıcısının konumu. |
Dependency |
Batch hizmetinin bu Göreve bağlı Görevler üzerinde gerçekleştirdiği bir eylem. |
Elevation |
Kullanıcının yükseltme düzeyi. |
Environment |
Görev işleminde ayarlanacak ortam değişkeni. |
Error |
Azure Batch hata yanıtında bir hata iletisi alındı. |
Exit |
Görev belirli bir çıkış koduyla çıkarsa Batch hizmetinin nasıl yanıt vermesi gerektiği. |
Exit |
Bir çıkış kodları aralığı ve Batch hizmetinin bu aralıktaki çıkış kodlarına nasıl yanıt vermesi gerektiği. |
Exit |
Görev tamamlandığında Batch hizmetinin nasıl yanıt vereceğini belirtir. |
Exit |
Batch hizmetinin belirli bir çıkış koşuluna nasıl yanıt verdiğini belirtir. |
Http |
HTTP üst bilgisi ad-değer çifti |
Job |
Görev verilen çıkış koşuluyla tamamlanırsa ve İşin onTaskFailed özelliği 'performExitOptionsJobAction' ise, Görevi içeren İş üzerinde gerçekleştirilecek bir eylem. |
Multi |
Çok örnekli bir Görevin nasıl çalıştırılacağını belirten ayarlar. |
Output |
Batch hizmeti Görev işlemini yürütmeyi tamamladıktan sonra bir Azure Batch İşlem Düğümünden başka bir konuma dosya yüklemeye yönelik belirtim. |
Output |
Azure blob depolama kapsayıcısı içinde bir dosya karşıya yükleme hedefi belirtir. |
Output |
Dosyanın karşıya yüklendiği hedef. |
Output |
Görev çıkış dosyasının veya dosya kümesinin yüklendiği koşullar. |
Output |
Karşıya yükleme işleminin hangi koşullar altında gerçekleştirildiği de dahil olmak üzere bir çıkış dosyası karşıya yükleme işlemiyle ilgili ayrıntılar. |
Resource |
İşlem Düğümüne indirilecek tek bir dosya veya birden çok dosya. |
Task |
Eklenecek Azure Batch Görevleri koleksiyonu. |
Task |
bir İşe Görev koleksiyonu eklemenin sonucu. |
Task |
Eklenecek bir Azure Batch Görevi. |
Task |
Görev koleksiyonu ekleme işleminin parçası olarak eklenen tek bir Görevin sonucu. |
Task |
Görev ekleme isteğinin durumu. |
Task |
Göreve uygulanacak yürütme kısıtlamaları. |
Task |
Görevin kapsayıcı ayarları. |
Task |
Görevin bağımlılıklarını belirtir. Bağımlı Görevin zamanlanması için açıkça belirtilen veya bağımlılık aralığındaki tüm Görevlerin tamamlanması gerekir. |
Task |
Bir Görevin bağlı olabileceği görev kimlikleri aralığı. Bağımlı Görevin zamanlayabilmesi için önce aralıktaki kimlikleri olan tüm Görevlerin başarıyla tamamlanması gerekir. |
User |
Görevin altında çalıştırıldığı kullanıcı kimliğinin tanımı. |
AccessScope
Belirtecin erişim iznini aldığı Batch kaynakları.
Name | Tür | Description |
---|---|---|
job |
string |
Görevi içeren İş'te tüm işlemleri gerçekleştirmek için erişim verir. |
AffinityInformation
Batch hizmeti tarafından görev başlatılacak bir İşlem Düğümü seçmek için kullanılabilecek bir yerellik ipucu.
Name | Tür | Description |
---|---|---|
affinityId |
string |
İşlem Düğümünün veya daha önce çalıştırılmış bir Görevin konumunu temsil eden opak bir dize. |
ApplicationPackageReference
İşlem Düğümlerine dağıtılacak bir Pakete başvuru.
Name | Tür | Description |
---|---|---|
applicationId |
string |
Dağıtılacak uygulamanın kimliği. |
version |
string |
Dağıtılacak uygulamanın sürümü. Atlanırsa, varsayılan sürüm dağıtılır. |
AuthenticationTokenSettings
Görevin Batch hizmeti işlemlerini gerçekleştirmek için kullanabileceği kimlik doğrulama belirtecinin ayarları.
Name | Tür | Description |
---|---|---|
access |
Belirtecin erişim iznini aldığı Batch kaynakları. |
AutoUserScope
Otomatik kullanıcının kapsamı
Name | Tür | Description |
---|---|---|
pool |
string |
Görevin bir Havuzdaki her İşlem Düğümünde oluşturulan ortak otomatik kullanıcı Hesabı olarak çalıştırıldığını belirtir. |
task |
string |
Hizmetin Görev için yeni bir kullanıcı oluşturması gerektiğini belirtir. |
AutoUserSpecification
Batch hizmetinde görev çalıştıran otomatik kullanıcının parametrelerini belirtir.
Name | Tür | Description |
---|---|---|
elevationLevel |
Otomatik kullanıcının yükseltme düzeyi. |
|
scope |
Otomatik kullanıcının kapsamı |
BatchError
Azure Batch hizmetinden alınan bir hata yanıtı.
Name | Tür | Description |
---|---|---|
code |
string |
Hatanın tanımlayıcısı. Kodlar sabittir ve program aracılığıyla kullanılması amaçlanmıştır. |
message |
Hatayı açıklayan ve kullanıcı arabiriminde görüntülenmeye uygun olması amaçlanan bir ileti. |
|
values |
Hatayla ilgili ek ayrıntıları içeren anahtar-değer çiftleri koleksiyonu. |
BatchErrorDetail
Azure Batch hata yanıtına eklenen ek bilgilerden oluşan bir öğe.
Name | Tür | Description |
---|---|---|
key |
string |
Value özelliğinin anlamını belirten tanımlayıcı. |
value |
string |
Hata yanıtına eklenen ek bilgiler. |
ComputeNodeIdentityReference
İşlem düğümlerinin kullanacağı Batch havuzuyla ilişkilendirilmiş kullanıcı tarafından atanan kimliğe başvuru.
Name | Tür | Description |
---|---|---|
resourceId |
string |
Kullanıcı tarafından atanan kimliğin ARM kaynak kimliği. |
ContainerRegistry
Özel bir kapsayıcı kayıt defteri.
Name | Tür | Description |
---|---|---|
identityReference |
Kullanıcı adı ve parola yerine bir Azure Container Registry erişmek için kullanılacak kullanıcı tarafından atanan kimliğe başvuru. |
|
password |
string |
Kayıt defteri sunucusunda oturum açma parolası. |
registryServer |
string |
Kayıt defteri URL'si. |
username |
string |
Kayıt defteri sunucusunda oturum açmak için kullanıcı adı. |
ContainerWorkingDirectory
Görev çalışma dizini kapsayıcısının konumu.
Name | Tür | Description |
---|---|---|
containerImageDefault |
string |
Kapsayıcı görüntüsünde tanımlanan çalışma dizinini kullanın. Bu dizinin Batch tarafından indirilen Kaynak Dosyalarını içermeyeceğinden dikkat edin. |
taskWorkingDirectory |
string |
Batch tarafından doldurulan Görev Kaynak Dosyalarını içeren standart Batch hizmeti Görev çalışma dizinini kullanın. |
DependencyAction
Batch hizmetinin bu Göreve bağlı Görevler üzerinde gerçekleştirdiği bir eylem.
Name | Tür | Description |
---|---|---|
block |
string |
Bu görevde bekleyen görevleri engelleyerek bunların zamanlanmasını engeller. |
satisfy |
string |
Bu görevi bekleyen görevleri yerine getirin; Tüm bağımlılıklar karşılandıktan sonra görev çalıştırılacak şekilde zamanlanır. |
ElevationLevel
Kullanıcının yükseltme düzeyi.
Name | Tür | Description |
---|---|---|
admin |
string |
Kullanıcı, yükseltilmiş erişime sahip bir kullanıcıdır ve tam Yönetici izinleriyle çalışır. |
nonadmin |
string |
Kullanıcı, yükseltilmiş erişimi olmayan standart bir kullanıcıdır. |
EnvironmentSetting
Görev işleminde ayarlanacak ortam değişkeni.
Name | Tür | Description |
---|---|---|
name |
string |
Ortam değişkeninin adı. |
value |
string |
Ortam değişkeninin değeri. |
ErrorMessage
Azure Batch hata yanıtında bir hata iletisi alındı.
Name | Tür | Description |
---|---|---|
lang |
string |
Hata iletisinin dil kodu |
value |
string |
İletinin metni. |
ExitCodeMapping
Görev belirli bir çıkış koduyla çıkarsa Batch hizmetinin nasıl yanıt vermesi gerektiği.
Name | Tür | Description |
---|---|---|
code |
integer |
İşlem çıkış kodu. |
exitOptions |
Görev bu çıkış koduyla çıkarsa Batch hizmetinin nasıl yanıt vermesi gerekir? |
ExitCodeRangeMapping
Bir çıkış kodları aralığı ve Batch hizmetinin bu aralıktaki çıkış kodlarına nasıl yanıt vermesi gerektiği.
Name | Tür | Description |
---|---|---|
end |
integer |
Aralıktaki son çıkış kodu. |
exitOptions |
Görev, aralık başından sonuna (dahil) bir çıkış koduyla çıkarsa Batch hizmetinin nasıl yanıt vermesi gerekir? |
|
start |
integer |
Aralıktaki ilk çıkış kodu. |
ExitConditions
Görev tamamlandığında Batch hizmetinin nasıl yanıt vereceğini belirtir.
Name | Tür | Description |
---|---|---|
default |
Görev diğer özelliklerden herhangi biri tarafından kapsanmayan bir çıkış koşuluyla başarısız olursa Batch hizmetinin nasıl yanıt vermesi gerektiği. |
|
exitCodeRanges |
Görev çıkış kodu aralıklarının listesi ve Batch hizmetinin bunlara nasıl yanıt vermesi gerektiği. |
|
exitCodes |
Tek tek Görev çıkış kodlarının listesi ve Batch hizmetinin bunlara nasıl yanıt vermesi gerektiği. |
|
fileUploadError |
Dosya karşıya yükleme hatası oluşursa Batch hizmetinin nasıl yanıt vermesi gerektiği. |
|
preProcessingError |
Görev bir hata nedeniyle başlatılamazsa Batch hizmetinin nasıl yanıt vermesi gerektiği. |
ExitOptions
Batch hizmetinin belirli bir çıkış koşuluna nasıl yanıt verdiğini belirtir.
Name | Tür | Description |
---|---|---|
dependencyAction |
Batch hizmetinin bu Göreve bağlı Görevler üzerinde gerçekleştirdiği bir eylem. |
|
jobAction |
Görev verilen çıkış koşuluyla tamamlanırsa ve İşin onTaskFailed özelliği 'performExitOptionsJobAction' ise, Görevi içeren İş üzerinde gerçekleştirilecek bir eylem. |
HttpHeader
HTTP üst bilgisi ad-değer çifti
Name | Tür | Description |
---|---|---|
name |
string |
Çıkış dosyaları karşıya yüklenirken kullanılacak üst bilginin büyük/küçük harfe duyarsız adı |
value |
string |
Çıkış dosyaları karşıya yüklenirken kullanılacak üst bilginin değeri |
JobAction
Görev verilen çıkış koşuluyla tamamlanırsa ve İşin onTaskFailed özelliği 'performExitOptionsJobAction' ise, Görevi içeren İş üzerinde gerçekleştirilecek bir eylem.
Name | Tür | Description |
---|---|---|
disable |
string |
İşi devre dışı bırakın. Bu, disableTasks değeri requeue olan disable Job API'sini çağırmaya eşdeğerdir. |
none |
string |
Hiçbir işlem yapılmaz. |
terminate |
string |
İşi sonlandırın. İşin executionInfo'sunda terminateReason "TaskFailed" olarak ayarlanır. |
MultiInstanceSettings
Çok örnekli bir Görevin nasıl çalıştırılacağını belirten ayarlar.
Name | Tür | Description |
---|---|---|
commonResourceFiles |
Batch hizmetinin koordinasyon komut satırını çalıştırmadan önce indireceği dosyaların listesi. |
|
coordinationCommandLine |
string |
Birincil görev ana Görev komutunu çalıştırdığında eşgüdüm sağlamak için tüm İşlem Düğümlerinde çalıştırılacak komut satırı. |
numberOfInstances |
integer |
Görev için gereken İşlem Düğümlerinin sayısı. |
OutputFile
Batch hizmeti Görev işlemini yürütmeyi tamamladıktan sonra bir Azure Batch İşlem Düğümünden başka bir konuma dosya yüklemeye yönelik belirtim.
Name | Tür | Description |
---|---|---|
destination |
Çıkış dosyaları için hedef. |
|
filePattern |
string |
Hangi dosyaları karşıya yükleyeceklerini gösteren desen. |
uploadOptions |
Karşıya yükleme işleminin hangi koşullar altında gerçekleştirildiği de dahil olmak üzere, karşıya yükleme işlemi için ek seçenekler. |
OutputFileBlobContainerDestination
Azure blob depolama kapsayıcısı içinde bir dosya karşıya yükleme hedefi belirtir.
Name | Tür | Description |
---|---|---|
containerUrl |
string |
Azure Blob Depolama içindeki kapsayıcının URL'si, dosyaları karşıya yükleyecek. |
identityReference |
containerUrl tarafından belirtilen Azure Blob Depolama erişmek için kullanılacak kullanıcı tarafından atanan kimliğe başvuru |
|
path |
string |
Azure Depolama kapsayıcısı içindeki hedef blob veya sanal dizin. |
uploadHeaders |
Çıktı dosyalarını karşıya yüklerken kullanılacak üst bilgilerin ad-değer çiftlerinin listesi |
OutputFileDestination
Dosyanın karşıya yüklendiği hedef.
Name | Tür | Description |
---|---|---|
container |
Azure blob depolamada dosyaların karşıya yüklendiği konum. |
OutputFileUploadCondition
Görev çıkış dosyasının veya dosya kümesinin yüklendiği koşullar.
Name | Tür | Description |
---|---|---|
taskcompletion |
string |
Çıkış kodu ne olursa olsun Görev işlemi çıktıktan sonra dosyaları karşıya yükleyin. |
taskfailure |
string |
Dosyaları yalnızca Görev işlemi sıfır olmayan bir çıkış koduyla çıktıktan sonra karşıya yükleyin. |
tasksuccess |
string |
Dosyaları yalnızca Görev işlemi 0 çıkış koduyla çıktıktan sonra karşıya yükleyin. |
OutputFileUploadOptions
Karşıya yükleme işleminin hangi koşullar altında gerçekleştirildiği de dahil olmak üzere bir çıkış dosyası karşıya yükleme işlemiyle ilgili ayrıntılar.
Name | Tür | Description |
---|---|---|
uploadCondition |
Görev çıkış dosyasının veya dosya kümesinin yüklendiği koşullar. |
ResourceFile
İşlem Düğümüne indirilecek tek bir dosya veya birden çok dosya.
Name | Tür | Description |
---|---|---|
autoStorageContainerName |
string |
Otomatik depolama hesabındaki depolama kapsayıcısı adı. |
blobPrefix |
string |
Azure Depolama kapsayıcısından blob indirirken kullanılacak blob ön eki. Yalnızca adları belirtilen ön ek ile başlayan bloblar indirilir. |
fileMode |
string |
Sekizli biçimde dosya izin modu özniteliği. |
filePath |
string |
İşlem Düğümünde, Görevin çalışma dizinine göre dosyaları indirebileceğiniz konum. |
httpUrl |
string |
İndirilmesi gereken dosyanın URL'si. |
identityReference |
storageContainerUrl veya httpUrl tarafından belirtilen Azure Blob Depolama erişmek için kullanılacak kullanıcı tarafından atanan kimliğe başvuru |
|
storageContainerUrl |
string |
Azure Blob Depolama içindeki blob kapsayıcısının URL'si. |
TaskAddCollectionParameter
Eklenecek Azure Batch Görevleri koleksiyonu.
Name | Tür | Description |
---|---|---|
value |
Eklenecek Görevler koleksiyonu. En fazla Görev sayısı 100'dür. |
TaskAddCollectionResult
bir İşe Görev koleksiyonu eklemenin sonucu.
Name | Tür | Description |
---|---|---|
value |
Görev koleksiyonu ekleme işleminin sonuçları. |
TaskAddParameter
Eklenecek bir Azure Batch Görevi.
Name | Tür | Description |
---|---|---|
affinityInfo |
Batch hizmeti tarafından yeni Görevin başlatıldığı bir İşlem Düğümü seçmek için kullanılabilecek bir yerellik ipucu. |
|
applicationPackageReferences |
Batch hizmetinin komut satırını çalıştırmadan önce İşlem Düğümüne dağıtacağı Paketlerin listesi. |
|
authenticationTokenSettings |
Görevin Batch hizmeti işlemlerini gerçekleştirmek için kullanabileceği kimlik doğrulama belirtecinin ayarları. |
|
commandLine |
string |
Görevin komut satırı. |
constraints |
Bu Göreve uygulanan yürütme kısıtlamaları. |
|
containerSettings |
Görevin altında çalıştığı kapsayıcının ayarları. |
|
dependsOn |
Bu Görevin bağımlı olduğu Görevler. |
|
displayName |
string |
Görev için görünen ad. |
environmentSettings |
Görev için ortam değişkeni ayarlarının listesi. |
|
exitConditions |
Görev tamamlandığında Batch hizmetinin nasıl yanıt vereceğini belirtir. |
|
id |
string |
İş içindeki Görevi benzersiz olarak tanımlayan bir dize. |
multiInstanceSettings |
Görevin çok örnekli bir Görev olduğunu belirten ve çok örnekli Görevin nasıl çalıştırıldığını gösteren bir nesne. |
|
outputFiles |
Komut satırını çalıştırdıktan sonra Batch hizmetinin İşlem Düğümü'nden karşıya yükleyeceği dosyaların listesi. |
|
requiredSlots |
integer |
Görevin çalışması için gereken zamanlama yuvası sayısı. |
resourceFiles |
Komut satırını çalıştırmadan önce Batch hizmetinin İşlem Düğümü'ne indireceği dosyaların listesi. |
|
userIdentity |
Görevin altında çalıştığı kullanıcı kimliği. |
TaskAddResult
Görev koleksiyonu ekleme işleminin parçası olarak eklenen tek bir Görevin sonucu.
Name | Tür | Description |
---|---|---|
eTag |
string |
Görev başarıyla eklendiyse Görevin ETag'i. |
error |
Görevi eklemeye çalışırken karşılaşılan hata. |
|
lastModified |
string |
Görevin son değiştirilme zamanı. |
location |
string |
Görev başarıyla eklendiyse Görevin URL'si. |
status |
Görev ekleme isteğinin durumu. |
|
taskId |
string |
Bunun sonucu olduğu Görevin Kimliği. |
TaskAddStatus
Görev ekleme isteğinin durumu.
Name | Tür | Description |
---|---|---|
clienterror |
string |
Görev bir istemci hatası nedeniyle eklenemedi ve isteği uygun şekilde değiştirmeden yeniden denenmemelidir. |
servererror |
string |
Sunucu hatası nedeniyle görev eklenemedi ve değişiklik yapılmadan yeniden denenebilir. |
success |
string |
Görev başarıyla eklendi. |
TaskConstraints
Göreve uygulanacak yürütme kısıtlamaları.
Name | Tür | Description |
---|---|---|
maxTaskRetryCount |
integer |
Görevin yeniden denenebileceği en fazla sayı. Batch hizmeti, çıkış kodu sıfır olmayan bir Görevi yeniden denenir. |
maxWallClockTime |
string |
Görevin çalışma süresi üst sınırıdır ve Görevin başladığı zamandan itibaren ölçülür. Görev süre sınırı içinde tamamlanmazsa, Batch hizmeti görevi sonlandırır. |
retentionTime |
string |
Yürütmeyi tamamladığı zamandan itibaren Görev dizinini çalıştığı İşlem Düğümünde tutma süresi. Bu süreden sonra Batch hizmeti Görev dizinini ve tüm içeriğini silebilir. |
TaskContainerSettings
Görevin kapsayıcı ayarları.
Name | Tür | Description |
---|---|---|
containerRunOptions |
string |
Kapsayıcı oluşturma komutuna ek seçenekler. |
imageName |
string |
Görevin çalıştırılacağı kapsayıcıyı oluşturmak için kullanılacak Görüntü. |
registry |
Kapsayıcı görüntüsünü içeren özel kayıt defteri. |
|
workingDirectory |
Kapsayıcı Görev çalışma dizininin konumu. |
TaskDependencies
Görevin bağımlılıklarını belirtir. Bağımlı Görevin zamanlanması için açıkça belirtilen veya bağımlılık aralığındaki tüm Görevlerin tamamlanması gerekir.
Name | Tür | Description |
---|---|---|
taskIdRanges |
Bu Görevin bağlı olduğu Görev Kimliği aralıklarının listesi. Bağımlı Görevin zamanlanması için tüm aralıklardaki tüm Görevlerin başarıyla tamamlanması gerekir. |
|
taskIds |
string[] |
Bu Görevin bağlı olduğu Görev Kimliklerinin listesi. Bağımlı Görevin zamanlanması için önce bu listedeki tüm Görevlerin başarıyla tamamlanması gerekir. |
TaskIdRange
Bir Görevin bağlı olabileceği görev kimlikleri aralığı. Bağımlı Görevin zamanlayabilmesi için önce aralıktaki kimlikleri olan tüm Görevlerin başarıyla tamamlanması gerekir.
Name | Tür | Description |
---|---|---|
end |
integer |
Aralıktaki son Görev Kimliği. |
start |
integer |
Aralıktaki ilk Görev Kimliği. |
UserIdentity
Görevin altında çalıştırıldığı kullanıcı kimliğinin tanımı.
Name | Tür | Description |
---|---|---|
autoUser |
Görevin altında çalıştırıldığı otomatik kullanıcı. |
|
username |
string |
Görevin altında çalıştırıldığı kullanıcı kimliğinin adı. |