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

南通e站网站建设上海聚众网站建设公司

南通e站网站建设,上海聚众网站建设公司,漳州本地网,360地图怎么添加地址前言 本文记录使用 Coding (以 Jenkinsfile 为核心) 和 Docker 部署 Springboot 项目的过程#xff0c;分享设置细节和一些注意问题。 1. 配置服务器环境 在实施此过程前#xff0c;确保服务器已配置好 Docker、MySQL 和 Redis#xff0c;可参考下列链接进行操作#xff1… 前言 本文记录使用 Coding (以 Jenkinsfile 为核心) 和 Docker 部署 Springboot 项目的过程分享设置细节和一些注意问题。 1. 配置服务器环境 在实施此过程前确保服务器已配置好 Docker、MySQL 和 Redis可参考下列链接进行操作 Docker 安装图文细节MySQL 安装图文细节Redis 安装图文细节 2. 创建一个 Springboot 项目 示例项目Ruoyi-Vue-Pro 开源框架 此框架需要 JDK、MySQL 和 Redis参考官方文档完成配置。 环境配置 以 JDK 21、MySQL 8.0、Redis 7.4 为例 拉取代码切换分支为master-jdk17 (如需 JDK 8则使用默认分支 master)完成 Maven 依赖下载。修改配置文件 将 application.yaml 中的 spring.profiles.active 设置为 dev确保配置文件同步。根据服务器上实际的 MySQL 和 Redis 地址修改 application-dev.yaml 配置。 测试配置 运行项目可访问 http://127.0.0.1:48080/ 确认是否正常启动解决各种启动问题。 3. 将代码提交到 Coding 创建 Coding 本地仓库实现将 Git 远程地址修改后上传。确保已提交到指定分支。 4. 编写 Jenkinsfile 脚本 核心配置 选择构建计划Java Spring Docker按需配置流程和派配详情如下 pipeline {agent anystages {stage(检出) {steps {checkout([$class: GitSCM,branches: [[name: GIT_BUILD_REF]],userRemoteConfigs: [[url: GIT_REPO_URL,credentialsId: CREDENTIALS_ID]]])}}stage(编译) {agent {docker {reuseNode trueregistryUrl https://coding-public-docker.pkg.coding.netimage public/docker/openjdk:21-2024.03args -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker --entrypoint}}steps {sh mvn clean install -DskipTests -Dmaven.test.skiptrue}}stage(构建镜像并推送到 CODING Docker 制品库) {steps {script {docker.withRegistry(${CCI_CURRENT_WEB_PROTOCOL}://${CODING_DOCKER_REG_HOST},${CODING_ARTIFACTS_CREDENTIALS_ID}) {echo Current directory: ${env.WORKSPACE}dir(yudao-server) {def dockerImage docker.build(${CODING_DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_VERSION}, -f Dockerfile ${DOCKER_BUILD_CONTEXT})dockerImage.push()}}}}}stage(部署到远程服务) {steps {script {def remoteConfig [:]remoteConfig.name my-remote-ltbyremoteConfig.host ${REMOTE_HOST}remoteConfig.port 22remoteConfig.allowAnyHosts truewithCredentials([usernamePassword(credentialsId: ${REMOTE_CRED},passwordVariable: password,usernameVariable: userName),]) {remoteConfig.user userNameremoteConfig.password passwordsshCommand(remote: remoteConfig,command: docker rm -f spring-boot | true,sudo: true,)DOCKER_IMAGE_URL sh(script: echo ${CODING_DOCKER_REG_HOST}/${CODING_DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_VERSION},returnStdout: true)sshCommand(remote: remoteConfig,command: docker run -d -p 48080:48080 --name spring-boot ${DOCKER_IMAGE_URL},sudo: true,)echo 部署成功请访问 http://${REMOTE_HOST}:48080 查看效果}}}}}}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}} }5. 开始构建和测试 根据需求设置解决问题确保部署正常。 6. 构建成功与访问 等待时间一般构建需要 5-10 分钟请耐心等待。访问地址访问部署的服务地址格式为 http://服务器IP:48080例如 访问示例http://xxx.xxx.xxx.xxx:48080 (将 xxx 替换为实际 IP) 成功示例截图 服务正常运行时的页面应如图所示。 完整细节篇Coding Docker SpringBoot集成自动化部署 结束语 通过 Coding (Jenkinsfile) 集成 Docker 自动化部署 Springboot 项目可以大幅提高开发与部署效率尤其是对小型团队而言集中管理代码和部署是一种高效方案。 ——如果此文章对您有帮助点赞支持一下——
http://www.w-s-a.com/news/460242/

相关文章:

  • 常德企业网站建设广州站在哪里
  • 移动端网站建站视频教程网站如何做淘客
  • 注册网站会不会有风险网站建设实训致谢语
  • ssh框架做的家政服务网站需要做网站建设的公司
  • 众筹网站制作长春高端网站建设
  • 亳州网站网站建设wordpress汉化.po
  • 怎样给建设的网站提意见网红营销概念
  • 怎么知道一个网站是谁做的广告行业网
  • 上海app定制开发公司大城网站优化
  • 工厂 网站建设北京招聘网站设计师
  • 企业网站建设与网络营销的关系网页qq音乐在线听
  • 网站如何制作学校的做做代销的网站
  • 灌云网站建设维护常州市天宁区建设局网站
  • 广州中小企业网站建设网络营销平台的类型
  • 做非遗网站的原因wordpress ip 插件
  • 微信企业网站 源码下载wordpress 4.9.5 太卡
  • 湖北网站建设公司哪家好房地产最新政策调整
  • 重庆建设岗位培训网站今天重大新闻乌克兰
  • 流水线 东莞网站建设如何在网上销售产品
  • 哪些做图片赚钱的网站网站建设销售业绩任务
  • 建立网站 知乎如何做网站的图片滑动块
  • 国外做珠宝的网站有哪些滨湖区建设局官方网站
  • 关于中国幼教网站开发的经验中国建设银行晋中分行网站
  • 挪威网站后缀如何外贸网络推广
  • 外汇交易网站开发仟亿家设计软件好吗亿家
  • 专门教做甜品的网站郑州高新区建设环保局网站
  • 建站公司怎么获客网站建设全网营销
  • 黄石做网站的公司html免费网站模板
  • 做个商城网站怎么做便宜优酷视频网站源码
  • 网站侧边栏导航代码泰兴市住房和建设局网站