Задача Azure Pipelines - как динамически заполнить вход pickList источником, отличным от конечной точки службы?
В ссылке на настраиваемую задачу ниже вы увидите несколько полей pickList; один для конечной точки службы, два для среды и команды, которые представляют собой статические списки в task.json, а затем четвертый. Здесь мне нужно заполнить список элементов, зависящих от выбора среды, но нет (функционирующей) конечной точки, к которой я мог бы привязать этот ввод, чтобы получить этот список. Однако есть команда CLI, которую я могу выполнить для этого.
Я нашел много документации и ответов на форуме о том, как использовать тип connectedService для заполнения списка выбора, но ни одного о том, как это сделать без конечной точки службы. Кроме того, в API TypeScript для Azure-Pipelines-Task-Lib нет эквивалента setInput.
Возможно ли это на данный момент с пользовательскими задачами? Если да, то какие варианты я могу рассмотреть?
1 ответ
Возможно ли это на данный момент с пользовательскими задачами? Если да, то какие варианты я могу рассмотреть?
Боюсь, что невозможно создать настраиваемую задачу для динамического заполнения входных данных pickList без конечной точки службы.
Как мы знаем, конечная точка службы предоставляет URL-адрес и информацию для аутентификации для выполнения вызовов. Без этого мы не смогли бы получить вызов HTTP Get. В этом суть вопроса.
Кроме того, в настоящее время DevOps Azure не поддерживает привязки источников данных для связывания с вводом задачи для запроса общедоступного URL-адреса. MS рассмотрит возможность добавления этой поддержки в будущем.
Вы можете добавить свой запрос на эту функцию на нашем сайте UserVoice ( https://developercommunity.visualstudio.com/content/idea/post.html?space=21), который является нашим основным форумом для предложений продуктов. Спасибо, что помогли нам улучшить Azure DevOps:
Надеюсь это поможет.