• Jenkins基础


    1.Jenkins基于Java开发的一种持续集成工具
    1)持续的软件版本发布/测试项目
    2)监控外部调用执行的工作
    实际使用内容:
    1)跑脚本
    2)定时任务
    3)打包
    4)监控实时任务,直接发送邮件

    2.如何搭建jenkins环境
    1)Linux环境准备好:搭建好centos虚拟机环境
    2)Linux下搭建好:tomcat+jdk+mysql环境
    3)下载好jenkins的war包
    4)下载好cloudbees-folder.phi包
    直接完成安装,并打开链接迅速进行查看,默认端口8080

    3.搭建
    1)拷贝war包
    #用xshell将jenkins的war包放到如下位置
    cd /usr/local/apache-tomcat-6.0.37/webapps/
    2)打开另一个终端查看安装状态
    cd /usr/local/apache-tomcat-6.0.37/logs
    tail -f catalina.out
    看到如下信息表示安装完成:INFO:server startup in 37573ms
    3)打开浏览器查看
    192.xxx.xx.xx/jenkins
    注1:如果启动不了,关闭防火墙:service iptables stop
    注2:端口被占用,更改/usr/local/apache-tomcat-6.0.37/conf/server.xml


    =============================================================================================
    在centos中使用rpm安装包安装jenkins

    jenkins下载:http://pkg.jenkins-ci.org/redhat/

    下载rpm包到本地

    在linux下使用rpm包安装命令:

    sudo rpm -ih jenkins-1.562-1.1.noarch.rpm
    [root@bogon Desktop]# sudo rpm -ih jenkins-2.9-1.1.noarch.rpm
    warning: jenkins-2.9-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
    ########################################### [100%]
    ########################################### [100%]

    自动安装完成之后:

    /usr/lib/jenkins/jenkins.war WAR包

    /etc/sysconfig/jenkins 配置文件

    /var/lib/jenkins/ 默认的JENKINS_HOME目录

    /var/log/jenkins/jenkins.log Jenkins日志文件

    安装完成之后启动jenkins

    启动命令:

    sudo service jenkins start
    [root@bogon jenkins]# sudo service jenkins start
    Starting Jenkins bash: /usr/bin/java: No such file or directory
    [FAILED]
    会报这个错误,这是由于没有配置java环境,有两种方法可以解决:

    1. 安装jdk环境

      先检查一下java虚拟机有没有安装,如果没有就安装

    java --version
    //如果没有,则安装
    yum search java-
    //找到高版本的java安装包
    sudo yum install java-1.7.0-openjdk.i686
    2.在jenkins配置文件中配置

      需要“vi /etc/init.d/jenkins”,把java路径加上,如下:

    复制代码
    # Search usable Java. We do this because various reports indicated
    # that /usr/bin/java may not always point to Java >= 1.6
    # see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
    candidates="
    /etc/alternatives/java
    /usr/lib/jvm/java-1.6.0/bin/java
    /usr/lib/jvm/jre-1.6.0/bin/java
    /usr/lib/jvm/java-1.7.0/bin/java
    /usr/lib/jvm/jre-1.7.0/bin/java
    /usr/lib/jvm/java-1.8.0/bin/java
    /usr/lib/jvm/jre-1.8.0/bin/java
    /usr/bin/java
    /usr/java/jdk1.7.0_79/bin/java
    "
    for candidate in $candidates
    do
    [ -x "$JENKINS_JAVA_CMD" ] && break
    JENKINS_JAVA_CMD="$candidate"
    done

    JAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR"
    复制代码
      上述配置文件中红色字体的内容是我配置自己的jdk路径

    由于我的系统中的java是自己解压安装的,所以我采用了第二种方式

    再次启动jenkins:

    [root@bogon jenkins]# sudo service jenkins start
    Starting Jenkins [ OK ]
    启动正常,可以访问:http://localhost:8080

    打开后提示输入密码(位置如下)
    /var/lib/jenkins/secrets/initialAdminPassword
    ======================================================================================

  • 相关阅读:
    SAP CDS view单元测试框架中的访问者(Visitor)设计模式使用介绍
    如何用SAP CRM中间件从ERP下载material division到CRM
    SAP CRM中间件Material Sales Organization和distribution channel的映射逻辑
    SAP CRM 中间件Request download里,遇到/SAPPSPRO/S_MAT_ENHANC_COMM 错误的解决办法
    SAP 数据库表CRMD_ORDERADM_I字段OBJECT_TYPE的计算逻辑
    一文带你了解数据中心大二层网络演进之路
    分布式身份:重新定义你的“身份”管理
    18篇文章系统解读:中台规划如何撬动企业IT基础设施转型升级
    案例展示自定义C函数的实现过程
    云原生2.0时代,华为云DevOps立体运维实践
  • 原文地址:https://www.cnblogs.com/cevinchen/p/9539401.html
Copyright © 2020-2023  润新知