首页 > 其他分享 >Docker收尾

Docker收尾

时间:2022-08-15 15:47:44浏览次数:48  
标签:echo steps build test Docker hello 收尾 stage

自动化部署&验证

下⾯我们可以把⾃动构建镜像,以及⾃动启动服务,和⾃动化验证测试服务的过程,完全结合Jenkins持续集成的 流⽔线,完全实现⾃动化的部署和过程.

pipeline

脚本中只能使用英文

在Jenkins持续集成的⼯具⾥⾯创建Pipeline的项⽬,设计到的脚本具体如下:

pipeline{
    agent any
    stages
        stage('build the image'){
            steps
                sh '''cd /Applications/code/workSpace/data/app
                mvn clean package  -Dmaven.test.skip=true   docker:build'''
            }
        }
        stage('run the container'){
            steps
                sh '''cd /Applications/code/workSpace/data/app/src/main/docker
                docker-compose up -d '''
            }
         }
    }
}

构建过程如图

 

如下具体显示的是构建后的可视化的界⾯输出,具体如下:

 

 

成功访问

 

流水线语法

加上一些输出的语法

stage('api test'){
            steps{
                echo "api test"
            }
        }

  

CI服务器需要搭建已有代码的环境(在CI上重新搭建)否则会出现很多环境配置错误

 

pipline

测试输出

第一种方式
pipeline{
    agent any
    stages{
        stage("hello"){
            steps{
                echo "hello"
            }
        }
        stage("hello world"){
            steps{
                echo "hello world"
            }
        }
         stage("foeverlove"){
            steps{
                echo "foreverlove"
            }
        }
         stage("one hundred"){
            steps{
                echo "one hundred"
            }
        }
    }
}

  

第二种方式
node{
    stage("build"){
        echo "build"
    }
    stage("deloy"){
        echo "deloy"
    }
    stage("test"){
        echo "test"
    }
}

  

 

 

搜索

复制

标签:echo,steps,build,test,Docker,hello,收尾,stage
From: https://www.cnblogs.com/Aurora--1/p/16588501.html

相关文章

  • linux 使用docker 容器部署sqlserver2019
    前提安装完docker,安装完docker-composedocker-compose.ymlversion:"2"services:sqlserver-2019:restart:always#容器名称container_name:sqlser......
  • Docker自定义镜像Tomcat8
    一、创建目录mkdir/haolb/mydockerfile/tomcat8二、将jdk和tomcat安装的压缩包拷贝进上一步目录三、在/haolb/mydockerfile/tomcat8目录下新建Dockerfile文件FROMcentos:......
  • docker MongoDB
    dockerpullmongodockerrun--namemongo--restart=always-p27017:27017-v/mnt/mongodb/data:/data/mongo/db-v/mnt/mongodb/backup:/data/mongo/backup-v/m......
  • Springboot项目构建docker镜像发布到aliyun服务器
    一、1.先下载docker//1.先删除原本可能存在的dockeryumremove docker\         docker-client\         docker-client-late......
  • 微服务Docker打包
    微服务Docker打包Jib是Google开发的可以直接构建Java应用的Docker和OCI镜像的类库,以Maven和Gradle插件形式提供。Jib带来的是,它允许您通过简单地将插件添加......
  • (防坑)Alphafold 非docker 安装指南
    本指南适用于Linux系统。Alphafold官方也强调尽量使用Linux系统!官方提供了docker版安装步骤。Alphafold简介:强大的蛋白质结构预测。开源地址:https://github.com......
  • Docker-Desktop在Ubuntu系统中的安装问题
    Docker-Desktop在Linux系统中的安装包为DEB包.deb安装包正常情况下无法直接通过UbuntuSoftware进行安装,需要安装相应的插件/支持。当然也可以通过命令行进行安装,如:su......
  • Docker命令速查
    Docker命令显示所有正在运行的docker容器dockerps显示所有docker容器dockerps-a运行容器dockerrun:运行一个容器并连接到它dockerrun-it:在后台运行容器......
  • redis 和docker等名词了解
    redisredis产生redis是MySQL数据库经常直接面对大量的读写访问,面对比较复杂的数据据操作,会导致数据库I/O反映缓慢或者奔溃;有人研究学习CPU从内寸直接读取数据,把MYSQL经......
  • centos7使用 Docker Engine部署gitlab
    1.安装docker-ce卸载旧版本:yumremovedockerdocker-commondocker-selinuxdocker-engine一、虚拟机联网,安装yum工具执行以下命令yuminstall-yyum-utils\dev......