站長資訊網
        最全最豐富的資訊網站

        持續集成安裝部署jenkins教程

        一:持續集成的概念:

        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

        二:部署持續集成工具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

        設置環境變量

        [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環境是否生效

        [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

        根據啟動腳本編寫重啟腳本如下
        # 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

        打開web界面:第一次打開要輸入隨機生成的密碼:
        http://192.168.74.11:8080/jenkins

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

        輸入密碼點下確認之后選擇插件,選擇默認安裝插件即可,此過程需要一段時間,而且根據網絡不同有些插件安裝不成功,但是之后可以添加需要的插件。

        持續集成安裝部署jenkins教程

        創建用戶名密碼

        持續集成安裝部署jenkins教程

        配置郵件通知,系統管理–系統設置-添加管理員郵箱,添加郵件

        持續集成安裝部署jenkins教程

        點擊保存或測試郵件,系統會給目標郵箱發送一封測試郵件:

        持續集成安裝部署jenkins教程

        持續集成安裝部署jenkins教程

        安裝gitlab插件,系統管理–管理插件–可選插件

        持續集成安裝部署jenkins教程

        持續集成安裝部署jenkins教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 2020最新久久久视精品爱| 国内精品手机在线观看视频| 久久99精品久久久久婷婷| 9999国产精品欧美久久久久久| 亚洲精品97久久中文字幕无码| 午夜精品视频在线观看| 麻豆亚洲AV永久无码精品久久| 久久久久人妻一区精品| 中文精品一卡2卡3卡4卡| 精品熟女少妇av免费久久| 欧美在线精品一区二区三区| A级毛片无码久久精品免费| 69国产成人综合久久精品| 亚洲av无码乱码国产精品fc2| 精品乱码久久久久久夜夜嗨| 亚洲国产精品久久久久久| 99国产精品一区二区| 日产精品久久久一区二区| 日批日出水久久亚洲精品tv| 国产一区麻豆剧传媒果冻精品| 日韩精品在线一区二区| 99久久精品国产麻豆| 精品国产福利一区二区| 亚洲精品无码AV人在线播放 | 国产网红主播无码精品| 久久久国产精品网站| 国产高清在线精品二区一| 精品人妻人人做人人爽| 久久夜色精品国产噜噜麻豆| 无码精品国产VA在线观看| 亚洲AV乱码久久精品蜜桃 | 欧美日韩专区麻豆精品在线 | 久久久久一级精品亚洲国产成人综合AV区 | 国产亚洲一区二区精品| 97久久超碰成人精品网站| 国产精品白浆在线观看免费| 国产精品无码一区二区三级| 国产女主播精品大秀系列| …久久精品99久久香蕉国产| 国产精品免费精品自在线观看| 国产精品中文字幕在线观看|