azure devops, если иное условие

#azure #azure-devops #azure-pipelines

Вопрос:

Я пишу свой первый конвейер в azure , я пытаюсь перейти с groovy на azure , и я выполнил всю задачу и всего 1 функцию , я столкнулся с проблемой с парой условий if else и не уверен, как добавить то же самое в azure, если кто-то может помочь, это будет здорово .может кто-нибудь, пожалуйста, предложите код условия, заранее спасибо

Код до первой проверки имени отображения скрипта правильный , остальное, если еще, если в чем проблема, и я не уверен

 - script: |  git checkout master  tempnl=100.10.1  echo $tempnl  tempbe=200.10.2  echo $tempbe  nllibraryDevelopmentVer=`cat pom.xml | grep -A1 "commons"| tail -n 1| cut -d "lt;" -f2 | cut -d "gt;" -f2`  belibraryDevelopmentVer=`cat pom.xml | grep -A1 "be-commons"| tail -n 1| cut -d "lt;" -f2 | cut -d "gt;" -f2`  echo $nllibraryDevelopmentVer  echo $belibraryDevelopmentVer  displayName: Checkout       - ${{if eq(variables['countryCode'], 'xxx-be') }}:  - ${{ if and(eq(parameters.nllibraryDevelopmentVer, '$tempnl'), eq(parameters.belibraryDevelopmentVer, '$tempbe')) }}:  - script: echo "Library Version is already updated"  - ${{ else }}:  - script: |   sed -i '/lt;artifactIdgt;commonslt;\/artifactIdgt;/!b;n;clt;versiongt;'$tempnl'lt;/versiongt;' pom.xml  sed -i '/lt;artifactIdgt;be-commonslt;\/artifactIdgt;/!b;n;clt;versiongt;'$tempbe'lt;/versiongt;' pom.xml  git add pom.xml  git commit -m "updated release version of library"  echo "update library release version"  git push .  - ${{ else }}:  - ${{if eq(parameters.nllibraryDevelopmentVer, '$tempnl') }}:  - script: echo "Library Version is already updated"  - ${{ else }}:  - script: |  sed -i '/lt;artifactIdgt;myAthlon-restapi-commonslt;\/artifactIdgt;/!b;n;clt;versiongt;'$tempnl'lt;/versiongt;' pom.xml  git add pom.xml  git commit -m "updated release version of library"  echo "update library release version"  git push .  displayName:Updated Pom ```  

Комментарии:

1. я просто сопоставляю переменную tempnl и tempbe со строкой файла pom при условии, что код страны «be» или любой другой страны . если значения tempnl и tempbe в файле pom одинаковы , больше ничего не делайте, обновляйте значения переменных в файле pom, некоторые проблемы синтаксиса, с которыми я сталкиваюсь, любая помощь очень ценится , спасибо