如何指定Azure批处理任务以使用应用程序包的默认版本

时间:2019-07-19 16:00:56

标签: c# azure-devops batch-processing

我试图让我的任务使用默认应用程序,以便不必在路径中指定版本。我想在命令行中使用%AZ_BATCH_APP_PACKAGE_my_app%而不是%AZ_BATCH_APP_PACKAGE_my_app#version%。这样,我可以更新池软件包,而只需更改默认版本,而无需修改用于创建任务的代码。更新软件包版本将失去跟踪所使用的实际版本的能力。

我尝试使用“默认”作为版本,并删除了version参数,但出现了ApplicationPackageError。

string taskId = "Use default version"
string taskCommandLine = "cmd /c %AZ_BATCH_APP_PACKAGE_my_app%\\my_app.exe"

CloudTask task = new CloudTask(taskId, taskCommandLine);

task.ApplicationPackageReferences = new List<ApplicationPackageReference>
{
  new ApplicationPackageReference
  {
    ApplicationId = "my_app",
    //Version = "default"
  }
};

0 个答案:

没有答案