Rancher使用--前端流水线

一、在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自动更新前面建好的服务 此过程成功

猜你喜欢

转载自blog.csdn.net/qq_39071599/article/details/118072228