jenkins部署微服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins部署微服务相关的知识,希望对你有一定的参考价值。

非容器发布步骤

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++

以上是关于jenkins部署微服务的主要内容,如果未能解决你的问题,请参考以下文章

jenkins部署微服务

Jenkins部署微服务项目

Jenkins部署微服务项目

Jenkins—— Jenkins+Docker+SpringCloud微服务持续集成

linux12Devops -->11Jenkins+Docker+SpringCloud微服务持续集成

Jenkins+Docker+SpringCloud微服务持续集成(下)