当前位置: 首页 > wzjs >正文

东莞市建设厅官方网站网站建设行业发展

东莞市建设厅官方网站,网站建设行业发展,手机开发者模式怎么打开,餐饮如何做网络推广文章目录前言一、前期准备二、编辑构建文件二、Jenkins构建总结前言 前面使用Jenkinsfile部署了前端vue项目,接着学习Jenkinsfile部署springboot项目。 一、前期准备 已经安装好centos,并且安装了jenkins和docker。本地新建springboot并上传到gitee上。 二、编辑…

文章目录

  • 前言
  • 一、前期准备
  • 二、编辑构建文件
  • 二、Jenkins构建
  • 总结


前言

前面使用Jenkinsfile部署了前端vue项目,接着学习Jenkinsfile部署springboot项目。


一、前期准备

已经安装好centos,并且安装了jenkins和docker。本地新建springboot并上传到gitee上。

二、编辑构建文件

打开本地工程,新增docker文件夹,新增Dockerfile文件
在这里插入图片描述
内容如下:

# jre基础环境
FROM openjdk:8-jre-alpine# 维护者信息
MAINTAINER zhy# 设置环境变量-运行时也可传参进来哈
ENV JAVA_OPTS ""# 添加jar包到容器中 -- tips: xx.jar 和 Dockerfile 在同一级
ADD *.jar /home/app.jar# 对外暴漏的端口号
# [注:EXPOSE指令只是声明容器运行时提供的服务端口,给读者看有哪些端口,在运行时只会开启程序自身的端口!!]
EXPOSE 8080# 以exec格式的CMD指令 -- 可实现优雅停止容器服务
# "sh", "-c" : 可通过exec模式执行shell  =》 获得环境变量
CMD ["sh", "-c", "echo \"****** 运行命令:java -jar ${JAVA_OPTS} /home/app.jar\"   &   java -jar ${JAVA_OPTS} /home/app.jar"]

在根目录新增Jenkinsfile文件
在这里插入图片描述
内容如下:

pipeline {agent anyenvironment {APP_NAME = 'executor-test'APP_IMAGE = 'executor-test'APP_PORT = 9999}stages {stage('环境准备') {steps {sh """# maven打包mvn clean install -DskipTests# 拷贝jar到docker目录下cp target/executor-test-0.0.1-SNAPSHOT.jar docker"""}}stage('构建Docker镜像') {steps {sh """# 删除旧容器docker ps -a | grep ${APP_NAME} | awk '{print \$1}' | xargs -i docker stop {} | xargs -i docker rm {}# 删除旧镜像docker images | grep ${APP_NAME} | awk '{print \$3}' | xargs -i docker rmi {}# 进入Docker目录cd docker# 构建镜像docker build -f Dockerfile -t ${APP_IMAGE} . --no-cache"""}}stage('运行容器') {steps {sh """docker run -d -p ${APP_PORT}:8080 --restart=always --name ${APP_NAME} ${APP_IMAGE}"""}}}
}

提交代码到gitee上,注意文件中的地址要与你自己项目的一致。

二、Jenkins构建

登录jenkins新建任务
在这里插入图片描述
添加描述信息
在这里插入图片描述
流水线选择SCM
在这里插入图片描述
选择git
在这里插入图片描述
粘贴gitee中项目地址,选择凭证,如果没有凭证,点击添加即可。
在这里插入图片描述
点击保存,立即构建
可查看控制台日志输出
在这里插入图片描述
这里遇到了一个错误,打包的镜像名称不能用大写
在这里插入图片描述
修改Jenkinsfile文件
在这里插入图片描述
提交代码,接着构建
在这里插入图片描述
构建成功,打开浏览器访问接口测试
在这里插入图片描述


总结

以上就是今天要讲的内容,本文介绍了jenkins使用Jenkinsfile部署springboot项目。

http://www.dtcms.com/wzjs/541341.html

相关文章:

  • h5网站建设代理wordpress插件怎么使用教程
  • 文化传媒主播公司 东莞网站建设品牌宣传方案怎么写
  • 湖南北山建设集团网站php 视频网站开发
  • 自主建站平台温岭网站制作
  • 国外网站注册宁波seo排名方案优化
  • 房地产 网站 设计制作网站栏目一般有哪些
  • 手机网站案列中山智能设备网站建设
  • 软件开发包括网站开发吗wordpress模板开发教程
  • 山东省住房和城乡建设挺网站站长交易网
  • 在北京建设教育协会的网站百度搜索量
  • 邯郸企业网站制作建设推广系统
  • 建设网站dns如何设置梧州做网站
  • 手机网站建设创意新颖wordpress post type
  • 对电子商务网站建设与管理的心得wordpress页面更新失败
  • 网站在公司做有什么要求吗专业网站建设现状及对策研究
  • 建永久网站金昌市住房和城乡建设局网站
  • 网站栏目划分网站开发实用技术第2版文档
  • 河北建设教育培训网站高中信息技术网站设计规划
  • 网站编辑的岗位职责海珠网站建设哪家好
  • 网站开发存在的问题已经备案的网站新增ip怎么做
  • html5手机网站制作教程多用户版商城系统
  • 保定网站建设服务平台企业电话号码大全
  • 网站版权信息修改wordpress 不显示全文
  • 广东建设工程质量安全协会网站做网站客户总是要退款
  • 做软件需要网站微信群 网站建设
  • 手机免费建站平台下载网站编辑专题怎么做
  • 彩虹云商城网站网站开发流程进度表
  • 如何进入谷歌网站绵阳新区大建设
  • 莆田网站建站建设企业内部网站制作模板
  • 网站建设兼职平台鹏鸿生态板官方网站开发区代理