- Jenkins构建docker镜像并实现自动发布(运行)的实现流程(Jenkins file中的执行stage)
Jenkins 拉去远端源码 —— git clone
实现应用程序的打包 —— maven构建并存放在本地
把应用程序打包成为Docker镜像 —— Dockerfile
镜像上传到镜像仓库 —— habor
对镜像进行命名,并且删除老的Docker镜像,保存新的Docker镜像 —— shell script
部署时: 通过deployment.yaml文件创建对应docker image的container,实现应用的发布。
所有部署的入口程序是Jenkins file并且必须存在于该项目的根目录下,构建过程根据编写的Jenkins file(pipeline)过程构建。 具体的操作过程如下: 1.创建一个job,以流水线的方式创建
2.选择对应的方式构建项目
当使用参数化构建的时候,需要选择对应的参数类型
一般使用字符参数,凭据参数等,在Jenkins file中可以直接用 ${在定义的变量} 这样的方式来使用,比如以下面的方式:
3.通过pipeline的方式完成构建
也可以选择将脚本内容复制到其中,实施构建。