Я пытаюсь внедрить переменную окружения на этапе сборки Invoke Maven
, значение которой было установлено на этапе предварительной сборки через Execute Shell
#!/bin/bash
ipAddressHub=$(docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' selenium-hub)
echo $ipAddressHub
echo 'ipAddress=$ipAddressHub' > ipAddress.properties
Теперь я хочу получить значение ipAddress
хранится в ipAddress.properties
.Я использую Inject environment variables
после Execute Shell
и предоставляю ipAddress.properties
в Properties File Path
поле (не уверен, что это правильный путь), а затем я использую шаг сборки Invoke Maven Artifactory
и предоставляю команду ниже.
clean install -DipAddress=${ipAddressHub} -Denv=${env} -Durl=${appURL} -DserverIP=${ipAddress}
Но я не получаю значение в serverIP, вместо этого я получаю ${ipAddressHub}
в консоли.Я знаю, что делаю какую-то ошибку, кто-нибудь может указать, какой путь правильный?