51Testing软件测试论坛

标题: Jenkins安装部署全过程 [打印本页]

作者: 测试积点老人    时间: 2018-12-4 14:49
标题: Jenkins安装部署全过程
本帖最后由 测试积点老人 于 2018-12-4 14:58 编辑

       基本配置:
  1、Linux安装配置jdk环境
  1.1、上传到 Linux 服务器;例如:
  上传至: cd /usr/local
  1.2、解压:
  1.   rpm -ivh jdk-8u111-linux-x64.rpm
复制代码

  1.3、环境变量配置
  cd /etc
  在etc下,找到 profile文件,增加如下如下配置:
  1. <div>  #set [url=]java[/url] environment</div><div>  JAVA_HOME=/usr/java/jdk1.8.0_111</div><div>  CLASSPATH=.:$JAVA_HOME/lib.tools.jar</div><div>  PATH=$JAVA_HOME/bin:$PATH</div><div>  export JAVA_HOME CLASSPATH PATH</div>
复制代码

  1.4 、配置生效
  1.   source /etc/profile
复制代码


2、Linux安装配置maven环境
  2.1、上传maven到 /usr/local 下
       2.2、解压
  1. <div>  tar -zxvf apache-maven-3.3.9-bin.tar.gz</div>
复制代码

  2.3、配置环境变量
  进入etc目录下找到profile文件,增加如下环境变量配置:
  1. <div>  #set maven environment</div><div>  MAVEN_HOME=/usr/local/apache-maven-3.3.9</div><div>  export MAVEN_HOME</div><div>  export PATH=${PATH}:${MAVEN_HOME}/bin</div>
复制代码

  2.4 、配置生效
  1.   source /etc/profile
复制代码

  2.5、查看配置是否成功
  1.   mvn -v
复制代码

  2.6、如果抛出权限不够,例如
  1.   -bash: /usr/local/apache-maven-3.3.9/bin/mvn: Permission denied
复制代码

  2.7、给maven授权
  1.   chmod a+x /usr/local/apache-maven-3.3.9/bin/mvn
复制代码


3、Linux安装tomcat
  3.1、上传至 /usr/local 目录下
  3.2、解压
  1.   tar -zxvf apache-tomcat-7.0.75.tar.gz
复制代码

  3.3、修改tomcat端口号
  找到 tomcat-->config-->server.xml
  打开[url=]server[/url].xml后修改【8005、8080、8009】其中8080为tomcat的端口号
  第22行:8005
  第71行:8080
  第93行:8009

  3.4、增加tomcat用户【用于jenkins部署发布用】
  找到tomcat-->config-->tomcat-users.xml
  打开后在<tomcat-users></tomcat-users>之间增加如下用户信息:
  1. <div><role rolename="admin-gui"></role></div><div><role rolename="admin-script"></role></div><div><role rolename="manager-gui"></role></div><div><role rolename="manager-script"></role></div><div><role rolename="manager-jmx"></role></div><div><role rolename="manager-status"></role></div><div><user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/></div>
复制代码


4、Linux配置并启动 jenkins
  4.1、上传jenkins.war到tomcat-->webapps下

  4.2、进入tomcat-->bin目录下,使用Linux命令启动tomcat
  1.   ./startup.sh
复制代码

  4.3、根据tomcat所在服务器ip地址和tomcat路径来访问jenkins项目
  例如:http://IP:8087/jenkins

  4.4、首次进入jenkins如要输入密码,密码位置:/root/.jenkins/secrets/initialAdminPassword

  4.5、进入选择插件安装界面,选择第一个(Install suggested plugins)

     4.6、插件安装完成之后,需要创建第一个用户,建议统一使用test或者admin

       4.7、创建用户之后,就可以使用jenkins了

       4.8、点击start using jenkins 进入jenkins

       4.9、配置jenkins需要的maven、jdk路径

       4.10、配置安装插件
  jenkins plugin
  需要安装的插件:
  发布插件 Deploy to container Plugin 必须
  Maven插件 Maven Integration plugin必须
  git插件 Git plugin 这个根据实际情况,我用的是svn
  svn插件 Subversion Plug-in 这个jenkins自带已经安装过了,推荐安装时有显示
  非必须安装插件:
  发送邮件插件 Email Extension Plugin

5、项目配置:
       5.1、配置svn项目地址和用户名密码
  repossitory url为svn地址,下面有一个add按钮,填写svn用户名密码后保存
  然后下拉选择,刚才配置的那个用户

  5.2、配置清理并选择maven
  root pom 中填写:pom.xml
  goals and options中填写:clean install

  5.3、配置maven清理
  点击“add post-build step”选择“invoke top-level maven targets”
  maven version选择maven(该maven是全局环境变量时配置的)
  goals 中填写:clean package

  5.4、配置部署容器
  点击“增加构建后操作步骤”选择 "deploy war/ear to a container"
  由于maven项目的war包是在target下,故下target/项目名.war
  content path为访问路径

  5.5、配置tomcat
  点击“and container”添加容器,选择tomcat
  由于我的是tomcat7故选择tomcat7

  例如:http://ip:tomcat端口号









欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2