Я застрял в действительно раздражающей проблеме. Выглядит довольно просто, но я не вижу, что делаю не так.
Все началось с JMeter: более девяти параметров от Дженкинса .
Мне удалось получить значения от Дженкинса в Jmeter путем разбивки массива.
String line = "${__P(jenkinsparams)}";
String[] words = line.split(",");
Строка выглядит так:
-Jjenkinsparams="999,999,8443,1433,SQL2012,sa"
Итак, у меня есть:
- слов [0] = 999;
- слов [1] = 999;
- слов [2] = 8443;
- [...]
- слова [5] = sa;
Эта операция выполняется внутри пробоотборника BeanShell с 1 нитью. Как я могу использовать эти значения в дальнейшем? Даже в разных группах тем.
Я пробовал:
props.put("SqlIP",words[0]);
props.put("SqlInstance", words[1]);
, но $ {__ P (SqlIP)} не получает значение при использовании в конфигурации соединения JDBC как:
jdbc:sqlserver://${__P(SqlIP)}\\${__P(SqlInstance)}
Как я могу использовать свойства / переменные для отправки данных из этого массива для создания соединения JDBC? Они нужны мне для: SQL IP, экземпляра SQL, имени пользователя SQL и пароля SQL. Все отправлено в этом массиве от Дженкинса. Спасибо