我正在尝试使用批处理服务定义的环境变量,但我不断收到 null 错误。与我在示例中看到的类似,我正在尝试获取通过 Azure 门户创建的作业的 jobID,如下所示:
private readonly string jobID = Environment.GetEnvironmentVariable("AZ_BATCH_JOB_ID");
但 jobID 返回 null。为什么这样?我在这里想念什么?
谢谢!
我正在尝试使用批处理服务定义的环境变量,但我不断收到 null 错误。与我在示例中看到的类似,我正在尝试获取通过 Azure 门户创建的作业的 jobID,如下所示:
private readonly string jobID = Environment.GetEnvironmentVariable("AZ_BATCH_JOB_ID");
但 jobID 返回 null。为什么这样?我在这里想念什么?
谢谢!
在计算节点上设置的Azure Batch 环境变量仅在任务执行时设置,并且没有为远程登录的用户设置(因为远程登录的用户没有作业/任务上下文)。