[Fuego] [PATCH] install-debian: fix jenkins installation

daniel.sangorrin at toshiba.co.jp daniel.sangorrin at toshiba.co.jp
Thu Mar 14 08:38:09 UTC 2019


Hi Tim,

I hadn't done enought tests when i submitted this script and as you see there was even and "exit 0" for debugging purposes. Sorry about that.
This seems to be working now.

I was thinking about reworking the Dockerfile to just call this script. What do you think?

Thanks,
Daniel


> -----Original Message-----
> From: fuego-bounces at lists.linuxfoundation.org <fuego-bounces at lists.linuxfoundation.org> On Behalf Of
> Daniel Sangorrin
> Sent: Thursday, March 14, 2019 5:07 PM
> To: fuego at lists.linuxfoundation.org
> Subject: [Fuego] [PATCH] install-debian: fix jenkins installation
> 
> There is a problem with authentication because we copy
> config.xml too late. Probably the same problem occurs
> with the Dockerfile.
> 
> Signed-off-by: Daniel Sangorrin <daniel.sangorrin at toshiba.co.jp>
> ---
>  install-debian.sh | 18 +++++++++---------
>  1 file changed, 9 insertions(+), 9 deletions(-)
> 
> diff --git a/install-debian.sh b/install-debian.sh
> index 62bf799..f3df91b 100755
> --- a/install-debian.sh
> +++ b/install-debian.sh
> @@ -118,6 +118,7 @@ if [ $nojenkins -eq 0 ]; then
>  	chown -R jenkins:jenkins /fuego
>  	chown -R jenkins:jenkins /fuego-ro
>  	chown -R jenkins:jenkins /fuego-rw
> +	chown -R jenkins:jenkins /fuego-core
> 
>  	source /etc/default/jenkins && \
>  		JENKINS_ARGS="$JENKINS_ARGS --prefix=/fuego" && \
> @@ -134,12 +135,19 @@ if [ $nojenkins -eq 0 ]; then
> 
>  	sed -i -e "s#8080#$JENKINS_PORT#g" /etc/default/jenkins
> 
> -
>  	cp /fuego/frontend-install/install-plugins.sh \
>  		/fuego/frontend-install/jenkins-support \
>  		/fuego/frontend-install/clitest \
>  		/usr/local/bin/
> 
> +	cp /fuego/frontend-install/config.xml $JENKINS_HOME/config.xml
> +	ln -s /fuego-rw/logs $JENKINS_HOME/userContent/fuego.logs
> +	mkdir $JENKINS_HOME/userContent/docs
> +	cp /fuego/docs/fuego-docs.pdf $JENKINS_HOME/userContent/docs/fuego-docs.pdf
> +	jenkins cp /fuego/frontend-install/jenkins.model.JenkinsLocationConfiguration.xml
> $JENKINS_HOME/jenkins.model.JenkinsLocationConfiguration.xml
> +	sed -i -e "s#8080#$JENKINS_PORT#g"
> $JENKINS_HOME/jenkins.model.JenkinsLocationConfiguration.xml
> +	chown -R jenkins:jenkins $JENKINS_HOME/
> +
>  	# install flot.hpi manually from local file
>  	service jenkins start && \
>  		sleep 30 && \
> @@ -149,9 +157,6 @@ if [ $nojenkins -eq 0 ]; then
>  		sleep 10 && \
>  		service jenkins stop
> 
> -	echo -e "done"
> -	exit 0
> -
>  	# install other plugins from Jenkins update center
>  	# NOTE: not sure all of these are needed, but keep list
>  	# compatible with 1.2.1 release for now
> @@ -180,11 +185,6 @@ if [ $nojenkins -eq 0 ]; then
>  		rm $JENKINS_HOME/plugins/flot/flot/mod.js && \
>  		ln -s /fuego-core/scripts/mod.js $JENKINS_HOME/plugins/flot/flot/mod.js
> 
> -	ln -s /fuego-rw/logs $JENKINS_HOME/userContent/fuego.logs
> -	cp /fuego/docs/fuego-docs.pdf $JENKINS_HOME/userContent/docs/fuego-docs.pdf
> -	cp /fuego/frontend-install/config.xml $JENKINS_HOME/config.xml
> -	cp /fuego/frontend-install/jenkins.model.JenkinsLocationConfiguration.xml
> $JENKINS_HOME/jenkins.model.JenkinsLocationConfiguration.xml
> -	sed -i -e "s#8080#$JENKINS_PORT#g"
> $JENKINS_HOME/jenkins.model.JenkinsLocationConfiguration.xml
>  	chown -R jenkins:jenkins $JENKINS_HOME/
>  else
>  	sed -i -e 's/jenkins_enabled=1/jenkins_enabled=0/g' /fuego-ro/conf/fuego.conf
> --
> 2.7.4
> 
> _______________________________________________
> Fuego mailing list
> Fuego at lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/fuego


More information about the Fuego mailing list