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と同様に、ノードがプールに参加したときに起動タスクが実行され、リブートまたは再作成されます。

関連する問題