1下载jenkins war包
2部署war包到tomcat
3jenkins 403 – Forbidden
设置 <useSecurity>false</useSecurity>
4登陆空白config.xml
<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
<denyAnonymousReadAccess>true</denyAnonymousReadAccess>
</authorizationStrategy>
<securityRealm class="hudson.security.SecurityRealm$None">
5git版本过低,git的路径问题,全局配置管理
安装maven
pom.xml does not exist
清空空间
创建启动脚本:
cd /mnt/hadoop3/.jenkins/jobs/cloudeureka
touch startup.sh
chmod u+x startup.sh
vi startup.sh
tpid=`ps -ef|grep java|grep cloudeureka|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'App is running.'
kill ${tpid}
fi
nohup java -jar /mnt/hadoop3/.jenkins/jobs/cloudeureka/workspace/target/cloudeureka-0.0.1-SNAPSHOT.jar > /mnt/hadoop3/.jenkins/jobs/cloudeureka/log.log 2>&1 &
远程部署脚本
sshRemote='hadoop@app2'
sshPort=22
deployDomain='cloudeureka'
jarName="cloudeureka.jar"
localTarget="${WORKSPACE}/example/target/${jarName}"
remoteTargetDirectory="/mnt/hadoop3/app/webapps_${deployDomain}"
remoteTarget="${remoteTargetDirectory}"
ssh -p ${sshPort} ${sshRemote} "mkdir -p ${remoteTargetDirectory}"
scp -P ${sshPort} ${localTarget} ${sshRemote}:${remoteTarget}
for i in `ssh -p ${sshPort} ${sshRemote} "ps aux" |grep ${jarName} |grep ^egg|grep -v grep|awk -F' ' '{print $2}'`; do
ssh -p ${sshPort} ${sshRemote} "kill -9 $i"
done
#ssh -p ${sshPort} ${sshRemote} "source /server/conf/profile "
ssh -p ${sshPort} ${sshRemote} "/server/sh/springbootStart_256.sh ${remoteTargetDirectory}/${jarName} "