首页 > 其他分享 >jenkins部署微服务

jenkins部署微服务

时间:2023-03-02 18:01:36浏览次数:32  
标签:文件 服务 部署 demo 语法 nginx conf jenkins docker

非容器发布步骤

1.拉取代码

2.编译各微服务模块

3.发送微服务模块的jar包到目标机

4.登录目标机启动各微服务模块对应jar包

发布中的问题

1.docker中的文件不能映射到宿主机

问题:docker-compose创建nginx脚本不支持直接挂载文件,只能挂载文件夹

解决:所以需要先在宿主机创建同名文件,再映射文件和容器内的文件

# 先用docker创建nginx,复制对应文件
mkdir -p nginx/conf nginx/conf.d && cd nginx
docker run --name nginx-demo -d nginx
# 复制文件
docker cp nginx-demo:/etc/nginx/nginx.conf ./conf/nginx.conf
docker cp nginx-demo:/etc/nginx/conf.d/default.conf ./conf.d/default.conf
docker cp nginx-demo:/usr/share/nginx/html .
# 删除容器
docker stop nginx-demo && docker rm nginx-demo

2.pipeline声明式语法和脚本语法有不同

循环语法使用有不同

//声明式循环语法
for(i in params.app.split(',')){
}
//脚本循环语法
for(int i;i<params.app.length();i++){
}

3.pipeline中使用publish over ssh插件发布程序问题

transfer中的参数无效,总无法发布,必须配合系统参数设置才可以使用

jenkins部署微服务_i++

标签:文件,服务,部署,demo,语法,nginx,conf,jenkins,docker
From: https://blog.51cto.com/u_14316134/6096533

相关文章

  • 恒创科技:美国服务器出现不稳定应该做哪些检查?
    一、检查网络状况当美国服务器出现不稳定的情况时,首先要检查网络状况。网络状况不仅包括美国服务器本身、网络设备,还包括客户端设备,因此,要检查美国服务器本身的网......
  • 【App消息推送】.NET7简单实现个推服务端
     一.添加基础设施1.添加配置实体模型publicclassGetuiConfigOptions{publicstringAppID{get;set;}publicstringAppKey{get;......
  • docker部署gitlab 15.9
    docker-compose.ymlversion:'3.6'services:web:image:'gitlab/gitlab-ce:15.9.1-ce.0'restart:alwayshostname:'project.example.com'contai......
  • frp部署
    1.frp简介frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到......
  • openLDAP主从&双主架构部署
    服务规划:IP系统服务角色172.17.26.202centos7LDAP主172.17.26.207centos7LDAP从172.17.26.208centos7LDAP主说明:此架构是一套双主一从的架......
  • 【NodeJS】最小服务器
    consthttp=require('http');constfs=require('fs');http.createServer((req,res)=>{leturl=req.url;console.log(url);switch(req.me......
  • 生产环境网站部署
    需求:1、需要nginx做域名端口映射功能2、考虑使用cdn减轻服务器压力3、nginx使用缓存功能,重启预热  cdn可以最多设置3年的缓存时间,并且可以在返回头设置浏览器的本地缓存......
  • 【npm】在Ubuntu1804部署Verdaccio
    1、创建verdaccio系统用户:$sudoadduser--system--gecos'VerdaccioNPMmirror'--group--home/var/lib/verdaccioverdaccio 2、切换到该用户,并且切入该用户的家目......
  • KingbaseES V8R6 集群运维系列 -- 命令行部署repmgr管理集群+switchover测试
    本次部署未使用securecmd/kbha工具,无需普通用户到root用户的互信。一、环境准备1、创建OS用户建立系统数据库安装用户组及用户,在所有的节点执行。root用户登陆服务器,创......
  • 【Dubbo RPC 框架-服务发现&常用特性】
    零、本文纲要一、服务发现二、Dubbo快速入门(Spring+SpringMVC)①dubbo-interface模块②dubbo-service模块③dubbo-web模块三、其他特性①序列化implementsSerial......