[Fuego] [PATCH] install-debian: fix jenkins installation
Daniel Sangorrin
daniel.sangorrin at toshiba.co.jp
Thu Mar 14 08:07:27 UTC 2019
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
More information about the Fuego
mailing list