Во-первых, если метод, который вы использовали для применения выражения с переменной $(Release.ReleaseName)
, находится в YAML , боясь сказать, что переменные деблокирования не могут быть сформулированы в определении YAML. Хотя мы интегрировали определение выпуска в YAML, но на самом деле его среда все еще принадлежит Build .
См. Note из этого doc :
![enter image description here](https://i.stack.imgur.com/6P1XI.png)
Все эти переменные выпуска доступны только для Classic конвейера выпуска.
Когда выпытаются использовать YAML для определения и конфигурирования конвейера выпуска, можно формулировать только переменные, перечисленные в doc .
![enter image description here](https://i.stack.imgur.com/jhWZj.png)
Но, если вы используете тип конфигурации classic вместо YAML, вы должны сначала проверить значение Поиск путей к входным файлам . Как обычно, эту проблему можно проверить из журнала.
Здесь мой проект является тестовым проектом Jmeter, а его файл конфигурации - WebservicePerformanceTest.jmx
. Теперь мой пример заменяет одно имя сервисного порта на $(Release.ReleaseName)
в этом .jmx
файле.
![enter image description here](https://i.stack.imgur.com/iP5C5.png)
Ниже приведен мой локальный результат выпуска, выможно увидеть, что его удалось заменить переменной.
![enter image description here](https://i.stack.imgur.com/FkZsk.png)
Кроме того, есть еще одна задача, также можно достичь того, что вы хотите: Заменить токен . За подробными инструкциями по использованию вы можете обратиться к моему предыдущему ответу .