亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    持續(xù)集成安裝部署jenkins教程

    一:持續(xù)集成的概念:

    1.1:總體的概括

      持續(xù)集成Continuous Integration  持續(xù)交付Continuous Delivery  持續(xù)部署Continuous Deployment  

    1.2:什么是持續(xù)集成:
    持續(xù)集成是指開(kāi)發(fā)者在代碼的開(kāi)發(fā)過(guò)程中,可以頻繁的將代碼部署集成到主干,并進(jìn)程自動(dòng)化測(cè)試

    1.3:什么是持續(xù)交付:
    持續(xù)交付指的是在持續(xù)集成的環(huán)境基礎(chǔ)之上,將代碼部署到預(yù)生產(chǎn)環(huán)境

    1.4:持續(xù)部署:
    在持續(xù)交付的基礎(chǔ)上,把部署到生產(chǎn)環(huán)境的過(guò)程自動(dòng)化,持續(xù)部署和持續(xù)交付的區(qū)別就是最終部署到生產(chǎn)環(huán)境是自動(dòng)化的。

    1.5:關(guān)于安全:OWASP:每年發(fā)布top 10web漏洞:
    top1:注入攻擊漏洞,例如SQL,OS 以及 LDAP注入。這些攻擊發(fā)生在當(dāng)不可信的數(shù)據(jù)作為命令或者查詢語(yǔ)句的一部分,被發(fā)送給解釋器的時(shí)候。攻擊者發(fā)送的惡意數(shù)據(jù)可以欺騙解釋器,以執(zhí)行計(jì)劃外的命令或者在未被恰當(dāng)授權(quán)時(shí)訪問(wèn)數(shù)據(jù)。

    top2:失效的身份認(rèn)證和會(huì)話管理:與身份認(rèn)證和會(huì)話管理相關(guān)的應(yīng)用程序功能往往得不到正確的實(shí)現(xiàn),這就導(dǎo)致了攻擊者破壞密碼、密匙、會(huì)話令牌或攻擊其他的漏洞去冒充其他用戶的身份。

    top3:跨站腳本(XSS):當(dāng)應(yīng)用程序收到含有不可信的數(shù)據(jù),在沒(méi)有進(jìn)行適當(dāng)?shù)尿?yàn)證和轉(zhuǎn)義的情況下,就將它發(fā)送給一個(gè)網(wǎng)頁(yè)瀏覽器,這就會(huì)產(chǎn)生跨站腳本攻擊(簡(jiǎn)稱XSS)。XSS允許攻擊者在受害者的瀏覽器上執(zhí)行腳本,從而劫持用戶會(huì)話、危害網(wǎng)站、或者將用戶轉(zhuǎn)向至惡意網(wǎng)站。
    相關(guān)資料:http://www.owasp.org.cn/owasp-project/download/mobile-top-10-2013-2

    二:部署持續(xù)集成工具jenkins:

    安裝方法

    下載jdk:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    下載tomcat:https://tomcat.apache.org/
    下載jenkins.war包:http://updates.jenkins-ci.org/download/war/

    安裝Jdk和tomcat

    tar zxf jdk-8u181-linux-x64.tar.gz
    mv jdk1.8.0_131/ /usr/local/
    ln -s /usr/local/jdk1.8.0_181/ /usr/local/jdk
    tar zxf apache-tomcat-8.5.32.tar.gz
    mv apache-tomcat-8.5.32 /usr/local/
    ln -s /usr/local/apache-tomcat-8.5.32/ /usr/local/tomcat

    設(shè)置環(huán)境變量

    [root@localhost local]# echo "export JAVA_HOME=/usr/local/jdk
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
    export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
    export TOMCAT_HOME=/usr/local/tomcat" >> /etc/profile
    [root@localhost local]# source /etc/profile

    查看java環(huán)境是否生效

    [root@localhost local]# java -version
    openjdk version "1.8.0_161"
    OpenJDK Runtime Environment (build 1.8.0_161-b14)
    OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

    [root@localhost local]# useradd tomcat
    [root@localhost local]# chown -R tomcat.tomcat /usr/local/tomcat/
    [root@localhost local]# cd /usr/local/tomcat/bin/
    [root@localhost local]# ./startup.sh

    查看8080端口
    [root@localhost bin]# netstat -tunlp |grep 8080
    tcp6 0 0 :::8080 :::* LISTEN 6445/java

    根據(jù)啟動(dòng)腳本編寫(xiě)重啟腳本如下
    # vim tomcat.sh

      #!/bin/bash  usage() {  echo "Usage: $0 [start|stop|restart|status]"  }    start_tomcat(){  /usr/local/tomcat/bin/startup.sh  }  status_tomcat(){  ps -ef|grep java|grep tomcat|grep -v grep  }  stop_tomcat(){  TPID=$(ps -ef|grep java|grep tomcat|grep -v grep|awk '{print $2}')  kill -9 $TPID  sleep 3  STAT=$(ps -ef|grep java|grep tomcat|grep -v grep|awk '{print $2}')  if [ -z $STAT ];then  echo 'tomcat stoped...'  else  kill -9 $STAT  fi  }  restart_tomcat(){  stop_tomcat  start_tomcat  }    main(){  case $1 in    start)  start_tomcat;;  stop)  stop_tomcat;;  restart)  restart_tomcat;;  status)  status_tomcat;;  *)  usage;  esac  }  main $1

    # 將jenkins.war放到/usr/local/tomcat/webapps目錄下
    cp jenkins.war /usr/local/tomcat/webapps/
    useradd jenkins
    chown -R jenkins.jenkins /usr/local/tomcat

    打開(kāi)web界面:第一次打開(kāi)要輸入隨機(jī)生成的密碼:
    http://192.168.74.11:8080/jenkins

    [root@localhost ~]# cat /root/.jenkins/secrets/initialAdminPassword
    651632cacfae427084ad4b310ea02b2f

    輸入密碼點(diǎn)下確認(rèn)之后選擇插件,選擇默認(rèn)安裝插件即可,此過(guò)程需要一段時(shí)間,而且根據(jù)網(wǎng)絡(luò)不同有些插件安裝不成功,但是之后可以添加需要的插件。

    持續(xù)集成安裝部署jenkins教程

    創(chuàng)建用戶名密碼

    持續(xù)集成安裝部署jenkins教程

    配置郵件通知,系統(tǒng)管理–系統(tǒng)設(shè)置-添加管理員郵箱,添加郵件

    持續(xù)集成安裝部署jenkins教程

    點(diǎn)擊保存或測(cè)試郵件,系統(tǒng)會(huì)給目標(biāo)郵箱發(fā)送一封測(cè)試郵件:

    持續(xù)集成安裝部署jenkins教程

    持續(xù)集成安裝部署jenkins教程

    安裝gitlab插件,系統(tǒng)管理–管理插件–可選插件

    持續(xù)集成安裝部署jenkins教程

    持續(xù)集成安裝部署jenkins教程

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)