51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1353|回复: 0
打印 上一主题 下一主题

Jenkins安装部署全过程

[复制链接]
  • TA的每日心情
    擦汗
    3 天前
  • 签到天数: 527 天

    连续签到: 4 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2018-12-4 14:49:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 测试积点老人 于 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
    •   manager user name:填写配置tomcat-user对应的用户名
    •   manager password:填写配置tomcat-user对应的密码
    •   tomcat url :填写配置tomcat-user这个tomcat对应的服务器地址和该tomcat的端口号

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




    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-18 06:44 , Processed in 0.061969 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表