zoukankan      html  css  js  c++  java
  • Jenkins

    1. 安装svn:用于checkout源码

    (1)yum 安装:yum -y install subversion

     

    (2)查看svn版本信息:svnserver --version

     

     

    2. 安装jdk

    (1)上传已经下载好的jdk1.8.0_144.tar.gz到linux服务器

    (2)解压tar zxvpf jdk1.8.0_144.tar.gz

    (3)拷贝至/usr/local/java目录下 cp -rf jdk1.8.0_144 /usr/local/java/

      (4)修改/etc/profile,配置环境变量

     

     (5)重新加载profile source /etc/profile

     

     

    3. 安装tomcat:用于运行jenkins

    (1)上传已经下载好的tomcat安装包到linux服务器

    (2)解压 tar zxvpf apache-tomcat-7.0.90.tar.gz

    (3)重命名为tomcat

     

     (4)修改conf/server.xml connet端口8080为80:

      

    4.安装maven,用于编译工程

    (1)下载maven安装包apache-maven-3.3.9.tar.gz,并上传到linux服务器

    (2)解压tar zxvpf apache-maven-3.3.9.tar.gz

     

     (3)配置maven环境变量

     

     

    5.安装jenkins:

    (1)下载jenkins.war https://jenkins.io/download/

    (2)将jenkins.war上传到linux服务器tomcat的webapps目录下

      

    (3)执行tomcat的bin目录下的startup.sh,运行tomcat

     

     

    6. jenkins初始化:

    (1)tomcat服务启动完成后,访问10.10.0.152/jenkins,具体IP为部署linux服务器ip,若看到以下页面,则jenkins启动成功;否则根据具体启动失败错误日志定位查找解决方案:

      

    (2)在linux服务器上, vi打开上图文件,复制密码

    (3)拷贝到上图密码输入框,点击continue

     

    (4)选择安装方式,点击一下,开始安装插件

     

    (5)插件安装完成后,开始设置账户信息,设置完成后,点击save and finish

     

    (6)进入jenkins首页,jenkins初始化完成

     

     

     

     

    7. jenkins节点配置

    (1)点击【系统管理】-【全局安全配置】,将agent由disable改为random,save保存

      (2)点击【系统管理】-【节点管理】,点击【New Node】新建一个节点

     

    (3)输入节点名称,选择【固定节点】,点击【OK】

     

    (4)配置【Remote root directory】、【Launch Method】,点击【save】保存,节点建立成功

     

    (5)在节点列表可以看到节点仍为X号,尚未连接成功

     

    (6)点击launch下载agent.jar包(上图为slave.jar),将agent.jar上传到之前配置的remote root directory目录下,如我的为/home/jenkins/

     

     (7)复制(5)图中红框内的那条java执行命令(每个人不一样),编写一个sh脚本,用于后台运行该命令,如我的startSlave.sh

     

    (8)后台运行脚本 ./startSlave.sh &,运行前节点为【offline】状态,运行后节点为【connet状态】

     

     

     

     

     

     

     

    8. 自动化构建打包

    (1)点击【New 任务】新建一个任务,输入任务名称,选择任务类型,点击【ok】

     

    (2)关联节点:勾选【Restrict where this project can be run】,输入之前建立的节点名称

     

    (3)执行打包配置(此处本人未使用jenkins自带的maven、svn插件),使用shell脚本进行打包,所以此处直接执行 sh pack.sh;pack.sh需手动放入jenkins对应的workspace目录下

     

      (4)点击save,打包任务建立完成,点击【立即构建】,开始自动打包,打包完成后,如下图

     

     (5)点击workspace就可以看到pack.sh打包脚本生成的安装包

     

     

     

    9.自动部署

    (1)新建任务

    (2)基本与自动打包一致,下处有区别,设置后,只有上一步PACK任务成功后,才会执行本部INSTALL任务

     

    (3)此处安装也是自己编写的install脚本:

     

     (4)save后,点击【立即构建】即可,构建结束后,自动部署完成

     

  • 相关阅读:
    状压dp大总结1 [洛谷]
    集训日记(暑期第二周)【真正的集训,真正的考试】
    集训日记(暑期第一周)【6.22始】
    集训模拟赛3【啥也不会的一天】
    P2194 HXY烧情侣【Tarjan】
    6.28-集训模拟赛2【水爆但有进步的半天】
    Linux基础管道管理
    Linux基础进程管理优先级
    awk文本处理
    sed流编辑器
  • 原文地址:https://www.cnblogs.com/gotesting/p/9816472.html
Copyright © 2011-2022 走看看