Появляется диалоговое окно с переменной some_var, уже установленной на значение, хранящееся в текстовом файле.
Мы не поддерживаем эту встроенную функцию. Переменная конвейера выпуска не может динамически заполнять значение some_var
до создания выпуска.
Возможный обходной путь:
Ваша первоначальная цель до set it programmatically based on the contents of a file in the artifact drop folder
. Итак, я предполагаю, что у вас может быть конвейер сборки, от которого зависит этот выпуск, и вам действительно нужно:
После завершения конвейера сборки по умолчанию значение some_var
в выпуске pipeline должен быть установлен как значение из build pipeline.
Вы можете рассмотреть возможность добавления задачи PowerShell в конце конвейера сборки, от которого зависит выпуск, вызвав Definitions-Update rest api в скрипте ps, чтобы установить значение по умолчанию some_var
в Конвейер выпуска в зависимости от содержимого конвейера сборки. Похожую проблему вы можете проверить этот .
И если переменная конвейера some_var устанавливается во время выпуска:
Все поведение будет таким (при условии, что мы хотим передать buildID в Build в some_var
в Release):
1. Конвейер сборки выполняется хорошо, его последняя задача Powershell обновляет some_var
на some_var = 15
.
2. Когда я нажимаю кнопку Create release
, в диалоговом окне появляется переменная some_var
, для которой уже установлено значение из конвейера сборки 15
.
3.Теперь, поскольку some_var
позволяет настраивать во время выпуска, мы можем легко изменить его, прежде чем нажимать кнопку Create
.
Надеюсь, это поможет :)