栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

流水线示例

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

流水线示例

流水线示例

(1)拉取代码
(2)编译
(3)构建成docker镜像
(4)推送至远程镜像仓库

pipeline {
  agent any
  stages {
    stage('检出') {
      steps {
        checkout([$class: 'GitSCM',
        branches: [[name: GIT_BUILD_REF]],
        userRemoteConfigs: [[
          url: GIT_REPO_URL,
          credentialsId: CREDENTIALS_ID
        ]]])
      }
    }
    stage('编译') {
      steps {
        sh 'chmod +x ./gradlew'
        sh './gradlew build --stacktrace '
      }
    }
    // Successfully tagged gdufs-lib/docker-repo/java-spring-app:master-7eb97c8728d09bfc714122e4da426bea41e592b0

    //  docker push gdufsdev-docker.pkg.coding.net/gdufs-lib/docker-repo/gdufs-lib/docker-repo/java-spring-app:master-7eb97c8728d09bfc714122e4da426bea41e592b0

    // The push refers to repository [gdufsdev-docker.pkg.coding.net/gdufs-lib/docker-repo/gdufs-lib/docker-repo/java-spring-app]
    stage('构建镜像并推送到 CODING Docker 制品库') {
      steps {
        sh "docker login -u 1987151116@qq.com -p xxxxxxxxx$ gdufsdev-docker.pkg.coding.net"
        sh "docker build -t ${CODING_DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_VERSION} -f ${DOCKERFILE_PATH} ${DOCKER_BUILD_CONTEXT}"
        sh "docker tag ${CODING_DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_VERSION} gdufsdev-docker.pkg.coding.net/${CODING_DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_VERSION}"
        sh "docker push gdufsdev-docker.pkg.coding.net/${CODING_DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_VERSION}"
        
      }
    }
    // stage('运行') {
    //   steps {
    //     sh 'docker run -itd -p 8080'
    //   }
    // }
  }
  environment {
    CODING_DOCKER_REG_HOST = "${CCI_CURRENT_TEAM}-docker.pkg.${CCI_CURRENT_DOMAIN}"
    CODING_DOCKER_IMAGE_NAME = "${PROJECT_NAME.toLowerCase()}/${DOCKER_REPO_NAME}/${DOCKER_IMAGE_NAME}"
  }
}

(2)登陆服务器拉去镜像

docker pull gdufsdev-docker.pkg.coding.net/gdufs-lib/docker-repo/java-spring-app:master-7eb97c8728d09bfc714122e4da426bea41e592b0

(3)

docker run -p 8777:8777 imageId
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/334594.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号