1、安装完插件重启操作:
1.1 用jar -jar jenkins.war来启动jenkins服务器时
1.1.1、关闭Jenkins
只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit网址就能关闭jenkins服务.
1.1.2、重启Jenkies
http://localhost:8080/restart
1.1.3、重新加载配置信息
http://localhost:8080/reload
1.2 通过service命令
1.2.1 启动:service jenkins start
1.2.2 重启:service jenkins restart
2、项目ROOT.war,jenkins无法覆盖tomcat的文件。
Jenkins自动化部署,前面拉代码、打包都没问题,唯独部署出问题。
为了访问方便(能从根目录访问网站),我们是将项目打包为ROOT.war丢到tomcat的webapps下的。
但是tomcat似乎对于自带的文件有权限限定,不允许被修改,所以网上查阅资料得出,
通过配置以下命令:jenkins打开任务-->打开任务配置-->选择post steps
export BUILD_ID=jenkins
cp /opt/apache-tomcat-8.0.47/webapps/ROOT.war /opt/backwar/washcar_$(date -d "today" +"%Y%m%d_%H%M%S").war
sh /opt/apache-tomcat-8.0.47/bin/shutdown.sh
cp /var/lib/jenkins/workspace/test/target/ROOT.war /opt/apache-tomcat-8.0.47/webapps/ROOT.war
sh /opt/apache-tomcat-8.0.47/bin/startup.sh
可以成功操作项目名称为ROOT的文件,即与tomcat自带文件冲突的问题。
3、 jenkins通过执行启动命令,tomcat启动失败
在网上查了资料,需要在执行脚本之前加入:export BUILD_ID=XXXXXX随意命名
此时tomcat被成功启动。
具体原因还在查阅中……
4、反向代理了设置有误
此时需要打开系统管理-->系统设置
原因是这里的地址和jenkins的实际访问地址不一致导致的。