2017-09-08 23 views
0

我已经设置了一个用户预订类型的天蓝色批处理。池已经设置了3个处于空闲状态的节点。从我的C#代码我得到池引用并运行StartTask并执行CommitAsync。Azure批处理:当节点已加入池时,StartTask是否运行

这是否导致Star​​tTask运行或只有当节点轮胎加入池时才会执行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,启动任务在节点加入池,重启或重新映像时运行。