Пользовательское условие задачи: существует ли данный файл? - PullRequest
0 голосов
/ 28 февраля 2019

Что я пытаюсь сделать

У меня есть задача для выполнения, которая имеет смысл, только если существует определенный файл конфигурации.Поэтому я хочу поставить пользовательское условие для задачи, которая возвращает true, если этот файл существует.Я предполагаю, что такой синтаксис будет иметь смысл:

condition: exists('$(projectPath)\myconfigfile.xml')

Это кажется разумным вариантом использования пользовательских условий.

Какие документы Microsoft

https://docs.microsoft.com/en-us/azure/devops/pipelines/process/expressions?view=azure-devops#functions

Microsoft говорит, что всегда доступны следующие функции: and, coalesce, contains, endsWith, eq, format, ge, gt, in, le, lt, ne, not, notIn, or, startsWith, xor.И еще:

Мой актуальный вопрос

Я нахожу это немного разочаровывающим.Какие есть «другие функции»?Как я могу их исследовать?И, в частности, есть ли тот, который берет имя файла и говорит мне, существует ли этот файл?

1 Ответ

0 голосов
/ 28 февраля 2019

Не существует встроенного условия или функции, которая работает вне зависимости от наличия или отсутствия файла.

Вы можете написать и запустить скрипт, который устанавливает переменную, а затем проверить содержимое переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...