我想通过位桶部署管道创建一个应用程序包,并且我想检查相同的应用程序包名称和版本是否已经可用。
- 如果可用,那么我想更新其中的包文件。
- 如果不可用,则想创建一个新的
但是,如果应用程序包不可用,则会出现错误“指定的应用程序包不存在。 ”
即使应用程序包可用,如何摆脱此错误并继续执行包创建步骤?
这是在我的位桶部署管道中编写的 Azure CLI 脚本
id=$(az batch application package show --application-name testName1 --name testAppName1 --resource-group testResourceGroup1 --version-name 3.0.2556955)
if [ "$id" == "" ]; then
echo "Application not available then creating new with same version number - 3.0.2556955"
az batch application package create --resource-group testResourceGroup1 --name testAppName1 --application-name testName1 --package-file test1.zip --version-name 3.0.2556955
else
echo "Application available then append the package file in it"
echo $id
az batch application package create --resource-group testResourceGroup1 --name testAppName1 --application-name testName1 --package-file test1.zip --version-name 3.0.2556955
fi