美文网首页
ubantu ci集成环境搭建

ubantu ci集成环境搭建

作者: 瞎折腾o | 来源:发表于2018-07-03 16:36 被阅读0次

    持续集成①安装部署jenkins从git获取代码

    一:持续集成的概念:

    1.1:总体的概括
    持续集成Continuous Integration
    持续交付Continuous Delivery
    持续部署Continuous Deployment
    1.2:什么是持续集成:
    持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进程自动化测试
    1.3:什么是持续交付:
    持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境
    1.4:持续部署:
    在持续交付的基础上,把部署到生产环境的过程自动化,持续部署和持续交付的区别就是最终部署到生产环境是自动化的。
    1.5:关于安全:OWASP:每年发布top 10web漏洞:
    top1:注入攻击漏洞,例如SQL,OS 以及 LDAP注入。这些攻击发生在当不可信的数据作为命令或者查询语句的一部分,被发送给解释器的时候。攻击者发送的恶意数据可以欺骗解释器,以执行计划外的命令或者在未被恰当授权时访问数据。
    top2:失效的身份认证和会话管理:与身份认证和会话管理相关的应用程序功能往往得不到正确的实现,这就导致了攻击者破坏密码、密匙、会话令牌或攻击其他的漏洞去冒充其他用户的身份。
    top3:跨站脚本(XSS):当应用程序收到含有不可信的数据,在没有进行适当的验证和转义的情况下,就将它发送给一个网页浏览器,这就会产生跨站脚本攻击(简称XSS)。XSS允许攻击者在受害者的浏览器上执行脚本,从而劫持用户会话、危害网站、或者将用户转向至恶意网站。
    相关资料:http://www.owasp.org.cn/owasp-project/download/mobile-top-10-2013-2

    二、安装jdk

    1、SSH登录Ubuntu系统
    ssh root@****
    进入root权限
    指令:su


    方法一
    安装默认jdk
    apt-get install default-jre
    apt-get install default-jdk
    查看安装路径
    update-alternatives --config java


    方法二
    1、新建安装位置
    mkdir java8
    2、切换路径到安装位置
    cd java8
    3、下载安装包(官网:https://www.oracle.com/technetwork/java/javase/downloads/index.html
    wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz
    4、解压
    tar -vxf jdk-8u181-linux-x64.tar.gz
    5、环境变量配置

    编辑profile文件
    vi /etc/profile
    在适当位置添加以下内容:
    export JAVA_HOME=/usr/local/jdk1.8.0_181
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar
    export PATH=$PATH:$JAVA_HOME/bin
    完成配置后,按ESC 键,然后输入:wq 保存并退出(:q! 退出不保存)
    

    6、使配置文件生效
    指令:source /etc/profile
    7、查看java版本
    指令:java –version
    显示版本号,安装成功


    三、安装Jenkins

    方法一

    在基于Debian的发行版,如Ubuntu,您可以通过安装Jenkins apt。最近的版本在一个apt存储库中可用。旧的但稳定的LTS版本在这个apt存储库。

    wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
    sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
    sudo apt-get update
    sudo apt-get install Jenkins
    

    此包安装将:
    •将Jenkins设置为启动时启动的守护程序。查看/etc/init.d/jenkins更多详情。
    •创建一个jenkins用户来运行这个服务。
    •直接控制台日志输出到文件/var/log/jenkins/jenkins.log。如果您正在对Jenkins进行故障排除,请检查此文件
    •填充/etc/default/jenkins启动的配置参数,例如JENKINS_HOME
    •将Jenkins设置为侦听端口8080.使用浏览器访问此端口以开始配置。
    如果你的/etc/init.d/jenkins文件无法启动Jenkins,编辑/etc/default/jenkins,以取代线 ----HTTP_PORT=8080----用----HTTP_PORT=8081---- 在这里,“8081”被选为但你可以把可用的其他端口

    启动 sudo /etc/init.d/jenkins start
    停止 sudo /etc/init.d/jenkins stop
    查看进程 ps -ef | grep Jenkins
    
    方法二、Jenkins 包安装(官网:https://jenkins.io/download/
    jenkins_war.PNG

    1.直接下载此包
    wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
    2.启动Jenkins
    java -jar Jenkins.war
    nohup jaca -jar Jenkins.war --httpPort = 80


    用浏览器访问
    http://ip号:端口号
    如:http://10.67.110.192:8080/

    四、安装git

    命令 apt install git

    Capture.PNG
    显示版本号, 安装成功

    五、安装maven

    在您的系统上验证java版本后。从其官方网站下载Apache maven或使用以下命令下载Apache Maven 3.3.9。

    $ cd /usr/local
    $ wget http://www-eu.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
    现在使用以下命令解压缩下载的存档。 
    $ sudo tar xzf apache-maven-3.3.9-bin.tar.gz
    $ sudo ln -s apache-maven-3.3.9 apache-maven
    .设置环境变量
    export M2_HOME=/usr/local/apache-maven/apache-maven-3.3.9
    export M2=$M2_HOME/bin
    export MAVEN_OPTS=-Xms256m -Xmx512m
    

    相关文章

      网友评论

          本文标题:ubantu ci集成环境搭建

          本文链接:https://www.haomeiwen.com/subject/bimduftx.html