• Jenkins持续集成


    Jenkins持续集成

    自动化运维


     

    Jenkins所有包下载

    链接:https://pan.baidu.com/s/1SXg-Av99xeyR3OdvJhv7Dg 
    提取码:dara

     

    Jenkins环境搭建

    由于Jenkins是依赖于java的,所以先介绍java环境的搭建

     

    (1)使用官方的二进制包解压安装(上方有下载链接)

    官方二进制包的下载地址 
    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

     

    (2)安装java(解压,移动即可)

    tar xf jdk-8u171-linux-x64.tar.gz -C /usr/local/

    cd /usr/local/

    mv jdk1.8.0_171 jdk

    image_1ct3c8um41fhu1fc2t50473st09.png-30kB

     

    全路径验证java是否安装成功

    /usr/local/jdk/bin/java -version

    image_1ct3c9e1ib5o1eci1d89sna1l67m.png-20.2kB

     

    (3)配置java环境变量/etc/profile

    vim /etc/profile

    sed -i.org '$a export JAVA_HOME=/usr/local/jdk/' /etc/profile

    sed -i.org '$a export PATH=$PATH:$JAVA_HOME/bin' /etc/profile

    sed -i.org '$a export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar' /etc/profile

    tail -3 /etc/profile

    source /etc/profile

    java -version

    image_1ct3cd3bd3f23411m99n61in13.png-57.1kB

     

    (4)Jenkins的下载和运行

     

    下载jinkins(上文有所有包)

    wget http://ftp-chi.osuosl.org/pub/jenkins/war-stable/2.107.2/jenkins.war

     

    启动jenkins并后台运行

    nohup java -jar jenkins.war &> /tmp/jenkins.out &

    netstat -antup | grep java | grep -v grep

    image_1ct3chkkf7pg1gdo1n0h1c87dsd1t.png-37.6kB

     

    然后我们在浏览器上进行访问

    http://192.168.200.81:8080 --->出现如下界面

    image_1ct3ci40l1mjr1jvuldclse1k832a.png-101.9kB

     

    十四,Jenkins介绍和初始化配置

     

    Jenkins的作用

    可视化管理服务器

    持续构建,可以直接去svn或者git上拉取代码并下发到服务器上

    可视化ansible

     

    Jenkins监听端口8080

    nohup java -jar jenkins.war &> /tmp/jenkins.out & #启动Jenkins方式

    netstat -antup | grep java #查看监听端口

    http://IP:8080 #访问方式

     

    Jenkins默认密码路径,需要到Jenkins所在的服务器进行查看

    cat /root/.jenkins/secrets/initialAdminPassword

    image_1ct3ck1n45pc70gt9v1q9n19ih2n.png-11.9kB

     

    Jenkins初始化配置

    将服务器上的密码复制过来到浏览器上提交后,静心等待,出现如下界面

    image_1ct3cm8k71tj7toi17vj14sq1d1c34.png-123.3kB

     

    (1)安装必要的插件

    image_1ct3cosl415pe12rh1uh41g211r9c3h.png-123.2kB

    image_1ct3cq3te1dut1j3idsh1fkcveu3u.png-193.5kB

    image_1ct3cqm4a1d6h11sdrhqtmjm4b.png-110.3kB

     

    (2)新添加一个用户yunjisuan

    image_1ct3d1ss21vm1chbklacgg1uct4o.png-82.8kB

     

    (3)查看Jenkins的权限(登录用户可以做任何事情)

    系统管理--->全局安全配置

    image_1ct3d6bnb1qt21tdq1u9c18nf1ptc5i.png-73.3kB


    image_1ct3d5jtm1s1mm1l1ra9iggt1855.png-77.7kB

     

    十五,Jenkins实现命令结果的可视化

     

    (1)添加ssh方式的被管理服务器

    系统管理--->系统设置--->找到Publish over SSH可以添加对应的操作服务器

    image_1ct3d8unkqq81n8d1rc6dmhesl5v.png-72.8kB


    image_1ct3dapr0e0v1cps1gd61il21maf6c.png-79.1kB


    image_1ct3djj2d1muh6tf1utbcs51hj26p.png-107.3kB


    image_1ct3e2sfv1p2b1ri17eaka6ert76.png-123.5kB

    这样就添加好被管理的主机了,要继续添加被管理的主机只需要重复之前的过程

     

    (2)创建新任务

    image_1ct3e4tc0vu1c9p9gila767r7j.png-36.6kB


    image_1ct3e6o1i1q8n1p2c86815vj8m80.png-139.7kB


    image_1ct3ea5tn9dfcb23jq18g1b6n8d.png-112kB


    image_1ct3ecq2t4n317s41rin19dh80e8q.png-122kB

     

    (3)立刻构建任务并执行

    image_1ct3ehfls1d0m1d1m1apc37a1dt397.png-82.7kB


    image_1ct3eilsd1qg31nhr9h91m61eeq9k.png-65.8kB


    image_1ct3enocg166i16b51cbgjm11jduae.png-63.5kB


    image_1ct3eoqdf879a56amgk4e1gpoar.png-60kB


    image_1ct3epetl1qlp1uqo15mhe7jmimb8.png-104.9kB

  • 相关阅读:
    事后诸葛亮
    团队作业6--展示博客(Alpha版本)
    团队作业5——测试与发布(Alpha版本)
    团队作业2:需求分析&原型设计
    团队编程作业1-团队展示与选题
    结对编程1
    TeamViewer app案例分析
    第一次作业--四则运算
    【Alpha】Daily Scrum Meeting 集合贴
    【Alpha】Daily Scrum Meeting——Day3
  • 原文地址:https://www.cnblogs.com/linyaonie/p/10014498.html
Copyright © 2020-2023  润新知