无法将 CloudTask 添加到 Azure Batch
本文关键字:Azure Batch 添加 CloudTask | 更新日期: 2023-09-27 18:37:07
尝试添加云任务时出现异常,宽度描述"远程服务器返回错误:(400) 错误请求",在以下行:
_job.AddTask(task);
此方法:
public static void AddTask(string taskId, string commandLine, IEnumerable<string> files)
{
var resourceFiles = files.Select(file => new ResourceFile(file, file)).Cast<IResourceFile>().ToList();
var task = new CloudTask(taskId, commandLine) {ResourceFiles = resourceFiles};
_job.AddTask(task);
}
下载 Azure 批处理资源管理器应用程序,并将你的帐户连接到该应用程序。这将显示正在运行的池、工作项和作业。资源管理器将帮助您查看作业是否正在运行。此外,请确保您添加的每个任务都有一个唯一的名称。
你如何获取_job对象?这份工作是否存在?
尝试使用 WorkItemManager.GetJob() 来获取您的工作。或者使用 Azure 批处理资源管理器确保可以找到工作项/作业并处于"正在运行"状态。(无法将任务添加到已完成的作业。