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 長春語林科技 閱讀(338) 評論(0)  編輯  收藏 所屬分類: docker
          <2018年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 曲松县| 镇雄县| 抚宁县| 五常市| 凉城县| 东城区| 鄂伦春自治旗| 平顶山市| 石景山区| 定南县| 宾阳县| 东城区| 辽阳县| 青田县| 开化县| 章丘市| 广丰县| 游戏| 万载县| 东山县| 福鼎市| 兰西县| 阿拉善左旗| 金山区| 临沧市| 安义县| 叶城县| 县级市| 蒙城县| 古蔺县| 弥渡县| 阜南县| 通山县| 尼勒克县| 茶陵县| 军事| 绍兴市| 靖西县| 布尔津县| 综艺| 策勒县|