Я работаю над Дженкинсом. Я построил job1 с секретным текстом: имя пользователя и пароль, как переменнойЗначение свойства Ant как параметр переменной В JENKINS
APP1_Dev_password
И используя эту переменную из моего ANT сценария, посылая эту переменную в предопределенной параметра к моему другому job2. Я обращаюсь к этой переменной с помощью
<property name="DBPassword" value="${APP1_Dev_password}"/>
Это хорошо работает. Но мой скрипт ant - это единый обобщенный скрипт для всех моих приложений. Так что я получаю эту APP1_Dev_password строку, построенную автоматически из моего муравья сценария с помощью
<property name="constructPasswordVariable" value="${APPLICATIONNAME}_${ENVIRON}_password"/>
<echo message= "constructPasswordVariable: ${constructPasswordVariable}" />
Это явно выводит меня constructPasswordVariable в APP1_Dev_password. Теперь я должен использовать это значение свойства constructPasswordVariable как переменную для извлечения из job1.
<echo message= "PasswordValue: ${${constructPasswordVariable}}" />
Это заявление не выполнено. Можете ли вы посоветовать мне, как работать над этим.
РЕШЕНИЕ
<property name="constructPasswordVariable" value="${env.Module}_${env.Environment}_password"/>
<echo message= "constructPasswordVariable: ${constructPasswordVariable}" />
<propertycopy name="prop" from="${constructPasswordVariable}"/>
<echo message= "ENV VALUE: ${prop}" />
Выход
constructPasswordVariable: APP1_Dev_password
ENV VALUE: asdhasd
'$ {ApplicationName} _ $ {ЭНВАЙРОН} _password' может быть использован непосредственно? Я что-то пропустил? – Rao
@Rao - $ {APPLICATIONNAME} _ $ {ENVIRON} _password дает значение как APP1_Dev_Password. Но я должен использовать это значение как переменную $ {APP1_Dev_Password} для получения секретного текста, сохраненного в моих строковых привязках. У моей работы jenkins есть секретный текст с переменной пароля в имени APP1_Dev_Password. Поэтому, чтобы получить это значение, мне нужно использовать значение, полученное от $ {APPLICATIONNAME} _ $ {ENVIRON} _password. Не знаете, как это сделать ??? – useranon