我试图让我的任务使用默认应用程序,以便不必在路径中指定版本。我想在命令行中使用%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"
}
};