基于k8s环境的Jenkins名Jenkins,支持k8s环境,与Jenkins相比,JenkinsX基于容器环境,易于使用。比如使用maven,只需要拉起一个maven的容器即可,而不需要手动安装maven工具,其他类似。
基础环境准备:
- 构建一个base镜像,其中安装git工具
- 构建一个node镜像,其中有npm的工具
从docker hub搜索现成镜像使用。
base:kubesphere/builder-base
node:node
构建步骤总结:
- 拉去源码
- npm构建
- docker构建及推送到镜像仓库
- 部署到k8s环境
网友评论