Как я знаю, этот формат применяется только в шаблоне YAML. Теперь проблема в том, что используемая вами переменная с именем method не верна.
Вы должны использовать формат variables['svctag']
вместо $(svctag)
для доступа к переменной, которая была объявлена ранее при использовании YAML.
Итак, вы должны изменить свой сценарий на
- ${{ if eq(variables['svctag'], '') }}:
- script: echo it is true
- ${{ if ne(variables['svctag'], '') }}:
- script: echo it is false
Вот вывод на моей стороне.
Другое решение - определить svctag
в parameters
:
parameters:
svctag: ''
. Затем использовать параметры с шагом:
steps:
- ${{ if eq(parameters.svctag, '') }}:
- script: echo it is true
- ${{ if ne(parameters.svctag, '') }}:
- script: echo it is false
Примечание. Пожалуйста, используйте parameters.svctag
.