当前位置:   article > 正文

Jenkins部署-配合gitee 实现自动化部署maven项目_jenkins结合gitee

jenkins结合gitee

环境准备

服务器ip
jenkins10.120.147.11
测试环境(tomcat)10.120.147.200

操作系统:CentOS7

安装包资源

Maven3.6.1:https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz

Tomcat8:https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.64/bin/apache-tomcat-8.5.64.tar.gz

JDK1.8:https://download.oracle.com/otn/java/jdk/8u271-b09/61ae65e088624f5aaa0b1d2d801acb16/jdk-8u271-linux-x64.tar.gz

Jenkins2.277.1:http://mirrors.jenkins.io/war-stable/2.277.1/jenkins.war

 

jenkins环境部署

  1. # 10.120.147.11服务器
  2. # 安装jdk,配置java环境变量
  3. [root@bld147-11 src]# tar -xf jdk-8u271-linux-x64.tar.gz -C /opt
  4. [root@bld147-12 java]# ln -s /opt/jdk1.8.0_271/ /opt/jdk
  5. # 最后加上
  6. [root@bld147-11 src]# vi /etc/profile
  7. export JAVA_HOME=/opt/jdk
  8. export PATH=$JAVA_HOME/bin:$PATH
  9. export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
  10. [root@bld147-21 java]# . /etc/profile
  11. [root@bld147-11 src]# java -version
  12. java version "1.8.0_271"
  13. Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
  14. Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
  15. # 安装maven,配置maven环境变量
  16. tar xf apache-maven-3.6.1-bin.tar.gz -C /opt
  17. ln -s /opt/apache-maven-3.6.1/ /opt/maven
  18. # maven配置
  19. # 设置国内镜像源
  20. vi /opt/maven/conf/settings.xml
  21. <mirror>
  22.     <id>aliyun</id>
  23.     <mirrorOf>*</mirrorOf>
  24.     <name>Nexus aliyun</name>
  25.     <url>http://maven.aliyun.com/nexus/content/groups/public</url>
  26. </mirror>
  27. # 配置maven环境变量
  28. vi /etc/profile
  29. export MAVEN_HOME=/opt/maven
  30. export PATH=${PATH}:${MAVEN_HOME}/bin
  31. . /etc/profile
  32. # 验证
  33. maven -v
  34. Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-04T15:00:29-04:00)
  35. Maven home: /opt/maven
  36. Java version: 1.8.0_271, vendor: Oracle Corporation, runtime: /opt/jdk1.8.0_271/jre
  37. Default locale: en_US, platform encoding: UTF-8
  38. OS name: "linux", version: "3.10.0-1127.el7.x86_64", arch: "amd64", family: "unix"
  39. # 安装git,这里采用yum的方式
  40. yum install -y git
  41. git --version
  42. # yum 安装git 根目录/usr/bin/git

tomcat测试环境部署

  1. # 10.120.147.200服务器
  2. # 安装jdk,配置java环境变量
  3. [root@bld147-11 src]# tar -xf jdk-8u271-linux-x64.tar.gz -C /opt
  4. [root@bld147-12 java]# ln -s /opt/jdk1.8.0_271/ /opt/jdk
  5. # 最后加上
  6. [root@bld147-11 src]# vi /etc/profile
  7. export JAVA_HOME=/opt/jdk
  8. export PATH=$JAVA_HOME/bin:$PATH
  9. export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
  10. [root@bld147-21 java]# . /etc/profile
  11. [root@bld147-11 src]# java -version
  12. java version "1.8.0_271"
  13. Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
  14. Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
  15. # 安装tomcat
  16. wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.64/bin/apache-tomcat-8.5.64.tar.gz
  17. tar xf apache-tomcat-8.5.64.tar.gz -C /opt/
  18. ln -s /opt/apache-tomcat-8.5.64/ /opt/tomcat
  19. cd /opt/tomcat/bin/
  20. rm -rf *.bat
  21. ./startup.sh

浏览器访问jenkins,配置

 

登录之后先选择“推荐安装”,稍后自行安装相关插件

更改密码

admin/admin@123

 

jenkins安装插件

  1. # jenkins安装插件
  2. Deploy to container
  3. Maven Integration
  4. GitHub Authentication
  5. GitHub Branch Source
  6. GitHub Organization Folder
  7. Publish Over SSH
  8. Subversion

Manage Jenkins -> Manage Plugins ->可选插件

 

jenkins全局工具设置

系统管理 -> 全局工具设置(Global Tool Configuration),配置jdk.git,maven的根目录

 

 

 

 

jenkins服务器准备秘钥认证

10.120.147.11jenkinx服务器上的maven将开发产生的war包,通过SSH自动推送到远程tomcat服务器,需要手动配置ssh key。防止推送过程中输入密码。

  1. ssh-keygen
  2. ssh-copy-id -i 10.120.147.200

 

 

新建任务

 

 

 

 

 

开始构建

 

 

浏览器访问

http://10.120.147.200:8080/test/hello

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/130685
推荐阅读
相关标签
  

闽ICP备14008679号