自动化部署jenkins

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/y41992910/article/details/83028297

自己实现的一个自动化部署

1.在jenkins中,在系统配置中添加ssh

2.创建一个maven项目

3.选择相关信息

4.上传shell脚本到服务器

5.给shell脚本添加执行权限

6.启动构件

给shell脚本添加执行权限

在这里插入图片描述

调试过程的主要信息

正常情况:
Waiting for Jenkins to finish collecting data
[JENKINS] Archiving /var/jenkins_home/workspace/test_portal/pom.xml to com.itrus/portal/0.0.1-SNAPSHOT/portal-0.0.1-SNAPSHOT.pom
[JENKINS] Archiving /var/jenkins_home/workspace/test_portal/target/portal.war to com.itrus/portal/0.0.1-SNAPSHOT/portal-0.0.1-SNAPSHOT.war
SSH: Connecting from host [76cfcbf03083]
SSH: Connecting with configuration [remote_test_server] ...
channel stopped
SSH: EXEC: STDOUT/STDERR from command [rm -rf /usr/local/apache-tomcat-8.5.31/webapps/portal
/usr/local/apache-tomcat-8.5.31/bin/restart.sh] ...
23345
===========shutdown================
========kill /usr/local/apache-tomcat-8.5.31 begin==============
23345
========kill /usr/local/apache-tomcat-8.5.31 end==============
===========startup==============
Tomcat started.
SSH: EXEC: completed after 2,802 ms
SSH: Disconnecting configuration [remote_test_server] ...
SSH: Transferred 1 file(s)
Finished: SUCCESS

错误情况:
Waiting for Jenkins to finish collecting data
[JENKINS] Archiving /var/jenkins_home/workspace/portal_20180910_to_124.205.224.179_9018/pom.xml to com.itrus/portal/0.0.1-SNAPSHOT/portal-0.0.1-SNAPSHOT.pom
[JENKINS] Archiving /var/jenkins_home/workspace/portal_20180910_to_124.205.224.179_9018/target/portal.war to com.itrus/portal/0.0.1-SNAPSHOT/portal-0.0.1-SNAPSHOT.war
channel stopped
SSH: Connecting from host [76cfcbf03083]
SSH: Connecting with configuration [ixin_ceshiji_124.205.224.179_9017] ...
SSH: EXEC: STDOUT/STDERR from command [rm -rf /root/apache-tomcat-7.0.63/webapps/portal
/root/apache-tomcat-7.0.63/bin/restart179.sh] ...
bash: line 1: /root/apache-tomcat-7.0.63/bin/restart179.sh: Permission denied
SSH: EXEC: completed after 401 ms
SSH: Disconnecting configuration [ixin_ceshiji_124.205.224.179_9017] ...
ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [126]]
Build step 'Send build artifacts over SSH' changed build result to UNSTABLE
Finished: UNSTABLE


root     25964     1  3 10:42 pts/0    00:04:37 /usr/local/jdk1.8/jre/bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-8.5.31/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/apache-tomcat-8.5.31/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.31/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/apache-tomcat-8.5.31 -Dcatalina.home=/usr/local/apache-tomcat-8.5.31 -Djava.io.tmpdir=/usr/local/apache-tomcat-8.5.31/temp org.apache.catalina.startup.Bootstrap start


root      9453     1 13 12:47 pts/2    00:03:45 /usr/lib/jvm/java-7-openjdk-amd64/bin/java -Djava.util.logging.config.file=/root/apache-tomcat-7.0.63/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms2048m -Xmx5120m -XX:MaxPermSize=1024m -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dfile.encoding=UTF-8 -Djava.endorsed.dirs=/root/apache-tomcat-7.0.63/endorsed -classpath /root/apache-tomcat-7.0.63/bin/bootstrap.jar:/root/apache-tomcat-7.0.63/bin/tomcat-juli.jar -Dcatalina.base=/root/apache-tomcat-7.0.63 -Dcatalina.home=/root/apache-tomcat-7.0.63 -Djava.io.tmpdir=/root/apache-tomcat-7.0.63/temp org.apache.catalina.startup.Bootstrap start

猜你喜欢

转载自blog.csdn.net/y41992910/article/details/83028297