Jenkins
最简单的运行方式:
java -jar jenkins.war --httpPort=8080
创建项目后Source Code Management为none,没有git,需要安装插件。
插件管理报错:
There were errors checking the update sites: SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
解决办法:https://blog.csdn.net/xc_zhou/article/details/106201757
按方法1暂时先跳过ssh认证,采用http协议请求

成功后:
其他配置方法:https://blog.csdn.net/baidu_36336788/article/details/122878901
https://blog.csdn.net/weixin_40267472/article/details/106100609?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-106100609-blog-122878901.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-106100609-blog-122878901.pc_relevant_antiscanv2&utm_relevant_index=1
脚本:
#!/bin/bash DATE=`date +%F-%H-%M` PROJECT_ADMIN='admin' PROJECT_SELLER='seller' PROJECT_SELLER2='ROOT' PROJECT_WAP='wap' PROJECT_STATIC='static-1.0.base' PROJECT_STATIC2='static' PROJECT_UPLOAD='upload' ROOTDIR='/usr/local/tomcat7/webapps/shop-all' TOMCAT_HOME='/usr/local/tomcat7' #停止tomcat服务 #echo '停止test-tomcat-01' sh ${TOMCAT_HOME}/bin/shutdown.sh ps -ef | grep ${TOMCAT_HOME}/ | grep -v grep| awk '{print $2}' | xargs kill -9 #备份 cp ${TOMCAT_HOME}/webapps/${PROJECT_ADMIN}.war /usr/local/tomcat7/bak/${PROJECT_ADMIN}.war cp ${TOMCAT_HOME}/webapps/${PROJECT_SELLER2}.war /usr/local/tomcat7/bak/${PROJECT_SELLER2}.war cp ${TOMCAT_HOME}/webapps/${PROJECT_WAP}.war /usr/local/tomcat7/bak/${PROJECT_WAP}.war cp ${TOMCAT_HOME}/webapps/${PROJECT_STATIC2}.war /usr/local/tomcat7/bak/${PROJECT_STATIC2}.war cp ${TOMCAT_HOME}/webapps/${PROJECT_UPLOAD}.war /usr/local/tomcat7/bak/${PROJECT_UPLOAD}.war #删除旧项目 rm -rf ${TOMCAT_HOME}/webapps/${PROJECT_ADMIN} rm -rf ${TOMCAT_HOME}/webapps/${PROJECT_SELLER2} rm -rf ${TOMCAT_HOME}/webapps/${PROJECT_WAP} rm -rf ${TOMCAT_HOME}/webapps/${PROJECT_STATIC2} rm -rf ${TOMCAT_HOME}/webapps/${PROJECT_UPLOAD} #将新的war包放入tomcat中 mv ${ROOTDIR}/shop-web-admin/target/${PROJECT_ADMIN}.war ${TOMCAT_HOME}/webapps/${PROJECT_ADMIN}.war mv ${ROOTDIR}/shop-web-seller/target/${PROJECT_SELLER}.war ${TOMCAT_HOME}/webapps/${PROJECT_SELLER2}.war mv ${ROOTDIR}/shop-web-wap/target/${PROJECT_WAP}.war ${TOMCAT_HOME}/webapps/${PROJECT_WAP}.war mv ${ROOTDIR}/shop-web-static/target/${PROJECT_STATIC}.war ${TOMCAT_HOME}/webapps/${PROJECT_STATIC2}.war mv ${ROOTDIR}/shop-web-upload/target/${PROJECT_UPLOAD}.war ${TOMCAT_HOME}/webapps/${PROJECT_UPLOAD}.war #移除文件 rm -rf ${ROOTDIR} #启动tomcat服务 #echo '启动test-tomcat-01' sh ${TOMCAT_HOME}/bin/startup.sh