Azure Batch:当节点已加入池时,StartTask是否运行

时间:2017-09-08 10:46:30

标签: azure-batch

我已经设置了一个用户订阅类型的azure批处理。池已经设置了3个处于空闲状态的节点。从我的c#代码我得到池引用并运行StartTask并执行CommitAsync。

这是否导致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
};

当我运行此代码时,它似乎不会将所需文件复制到Node共享目录。

1 个答案:

答案 0 :(得分:0)

作为documented,当节点加入池,重新启动或重新映像时,将运行启动任务。