posts - 325,  comments - 25,  trackbacks - 0
          在jenkins下,點擊項目->配置  tab里點 流水線
          寫一步,測一步
          坑1:由于安裝jenkins時沒有找到mvn插件,所以提示mvn命令不存在,需要再安裝一下,安裝完重啟
          坑2.對于java web 多模塊項目,要改一下父工程下pom,module的路徑./ylk-security-core等
          坑3:jenkins服務器下的docker ->
          /etc/docker/daemon.json,以及harbor下的docker ->/etc/docker/daemon.json,都要進行
          sudo mkdir -p /etc/docker
          sudo tee /etc/docker/daemon.json <<-'EOF'
          {
            "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"],
            "insecure-registry": ["192.168.0.91:5000"]
          }
          EOF

          sudo systemctl daemon-reload
          sudo systemctl restart docker

          注意:安裝jenkins這臺機器上也要安裝docker

          #!groovy
          pipeline {
          agent any
          environment {
          REPOSITORY="ssh://git@192.168.0.91:2222/ckip/cd_project.git"
          SHELL_PATH="/usr/local/myshell"
          MODULE="ylk-server"
          }
          stages {
          stage('獲取代碼為mvn構建') {
          steps {
          echo "start fetch code from git:${REPOSITORY}"
          deleteDir()
          git "${REPOSITORY}"
          }
          }
          stage('代表靜態檢查') {
          steps {
          echo "start code check"
          }
          }
          stage('使用mvn打包編譯+單元測試') {
          steps {
          echo "start compile"
          sh "mvn clean package -Dmaven.test.skip=true"
          }
          }
          stage('構建image') {
          steps {
          echo "start build image"
          sh "${SHELL_PATH}/build-image.sh ${MODULE}"
          }
          }
          }
          }

          build-image.sh  在對應文件下用vim創建,并且chmod
          #!/bin/bash
          MODULE=$1
          TIME=`date "+%Y%m%d%H%M"`
          GIT_VERSION=`git log -1 --pretty=format:"%h"`
          IMAGE_NAME=192.168.0.91/cd_project/${MODULE}:${TIME}_${GIT_VERSION}
          cd ${MODULE}
          docker build -t ${IMAGE_NAME} .
          docker login 192.168.0.91 -u lhbjava -p Harbor12345
          docker push ${IMAGE_NAME}
          posted on 2018-05-29 14:00 長春語林科技 閱讀(337) 評論(0)  編輯  收藏 所屬分類: docker
          <2018年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 洪江市| 时尚| 贵州省| 离岛区| 齐河县| 五台县| 乌审旗| 榆社县| 隆化县| 萝北县| 常州市| 苗栗市| 湖南省| 曲松县| 古田县| 耒阳市| 青田县| 临夏市| 龙川县| 都昌县| 定日县| 繁昌县| 韶山市| 屏边| 汤原县| 宜章县| 长春市| 潍坊市| 石棉县| 华亭县| 石楼县| 凌海市| 漯河市| 洪湖市| 洪江市| 新干县| 淮安市| 乌拉特后旗| 新龙县| 丘北县| 平远县|