一、在rancher里面把工作负载建好
1.rancher的default界面 部署服务

2.配置信息

- 配置jenkins服务器登录rancher
Jenkins服务器上放置两个文件 kubectl和rancher 这个两个文件需要放在环境变量的目录底下
Echo $PATH可以看到 /usr/local/bin目录是可以的

然后移动这两个文件

提权
chmod +x rancher输入命令 (下面为rancher的ip地址)
rancher login https://192.168.xxx.xxx/v3 --token token-cnngh:8wrlb76q2xnsrx49gf24bc8pd2xctc8h76x8jk7mw8fktgtpgd97vq这里的token是rancher那边添加的



执行后 输入1
三、使用jenkins打包前端
1.设置项目信息

2.运行节点和源码管理

3.构建环境

4.构建

#环境变量
echo $PATH
#node版本号
node -v
#npm版本号
npm -v
#进入jenkins workspace的项目目录
echo ${WORKSPACE}
cd ${WORKSPACE}
#这里是下载chromedriver 没有的话会报错
npm install chromedriver -chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
#下载npm依赖包
npm install
#开始打包
npm run build
# 构建镜像
cat > Dockerfile << EOF
FROM nginx
ADD ./"DynamicCommonUI-Vue-MobilePart" /usr/share/nginx/html
EXPOSE 80
EOF

Jenkins打包推送部署成功后 rancher自动更新前面建好的服务 此过程成功


版权声明:本文为qq_39071599原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。