2013-06-14 4 views
0

Моему Дженкинс копии заданий в файлы свойства (секретный плагин) следующим образомSpring PropertyPlaceholderConfigurer на Cloudbees не может разрешить СОБСТВЕННОСТЬ

if [[ ! -d ~/.app ]] 
then 
mkdir ~/.app 
fi 
cp ${SECRET}/app.properties ~/.app/app.properties 

Это похоже на работу, потому что я действительно получаю

  • ф/царапина/Jenkins/секреты/d97a8ac1-8edc-4b15-B328-dc777d1b13c9/app.properties /home/jenkins/.app/app.properties

И моя развертывается война имеет следующий configuratio п

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="location" value="file:///home/jenkins/.app/app.properties"/> 
</bean> 

<bean id="facebookConfig" class="com.dk.integration.fb.service.FacebookConfig"> 
    <property name="applicationSecret" value="${app.secret}"></property> 
    <property name="applicationKey" value="${app.key}"></property> 
    <property name="applicationRedirectURI" value="${app.redirecturi}"></property> 
</bean> 

app.properties 
app.secret=... 
app.key=.... 
app.redirecturi=http://..... 

Однако, я все еще получаю не удалось разрешить заполнитель 'app.secret' в org.springframework.beans.factory.config.PlaceholderConfigurerSupport .doProcessProperties (PlaceholderConfigurerSupport.java:209)

I не имеют нескольких PropertyPlaceholderConfigurer. Любая помощь будет высоко ценится.

ответ

1

DEV @ Cloud slave slaves и RUN @ Узлы облачных серверов - это разные хосты. Задание jenkins не может использоваться для подготовки среды выполнения. Для ввода такой конфигурации используйте configuration parameters