我已经设置了一个用户订阅类型的azure批处理。池已经设置了3个处于空闲状态的节点。从我的c#代码我得到池引用并运行StartTask并执行CommitAsync。
这是否导致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
};
当我运行此代码时,它似乎不会将所需文件复制到Node共享目录。