2017-09-08 1 views
0

사용자 구독 유형 인 하늘빛 배치를 설정했습니다. 풀은 이미 유휴 상태에있는 3 개의 노드로 설정됩니다. 내 C# 코드에서 풀 참조를 얻고 StartTask를 실행하고 CommitAsync를 수행합니다.Azure Batch : 노드가 이미 풀에 가입되어있을 때 StartTask를 실행합니까?

노드가 풀에 가입 할 때만 StartTask가 실행되거나 StartTask가 실행됩니까?

pool = batchClient.PoolOperations.GetPool(poolId); 
pool.StartTask = new StartTask 
{ 
    CommandLine = "cmd /c (robocopy %AZ_BATCH_TASK_WORKING_DIR% %AZ_BATCH_NODE_SHARED_DIR%) ^& IF %ERRORLEVEL% LEQ 1 exit 0", 
    ResourceFiles = resourceFiles, 
    WaitForSuccess = true 
}; 

이 코드를 실행할 때 필요한 파일을 노드 공유 디렉토리에 복사하지 않는 것 같습니다.

답변

0

documented으로 노드가 풀에 참여하거나 재부팅되거나 다시 이미지화 될 때 시작 작업이 실행됩니다.