springcloud in k8s jenkins 之 job
构建镜像准备,在192.168.56.60机器上执行
- docker pull java:8
- docker tag java:8 192.168.56.60:5000/java:8
- docker push 192.168.56.60:5000/java:8
构建job公共流程
-
选择<create new jobs>
image.png -
输入job名称,和选择<构建一个自由风格的软件项目>
image.png -
选择<OK>
image.png - 选择<GitHub 项目>,输入github的项目地址
https://github.com/wengmingdong/springcloudk8s/
image.png - 选择<git>
https://github.com/wengmingdong/springcloudk8s.git
image.png -
选择<Build Environment>
image.png -
选择<Bindings>
image.png
image.png -
选择<Build>
image.png
image.png -
选择<Add build step>
image.png
输入
docker build -t eureka:v1 eureka
docker tag eureka:v1 192.168.56.60:5000/eureka:v1
docker push 192.168.56.60:5000/eureka:v1
-
选择<Save>
image.png -
选择项目
image.png -
选择 <立即构建>
image.png
image.png -
查看构建日志
image.png
-
点击日期
image.png -
点击<Console Output>
image.png
- 验证构建结果
-
docker images
image.png - curl -XGET http://192.168.56.60:5000/v2/eureka/tags/list
image.png
构建eureka
以上 <构建job公共流程>就是构建eureka项目
构建config
- 总的流程参考<构建job公共流程>
- 在总的流程参考<构建job公共流程>
-
copy 项目
image.png
image.png
构建自由风格项目
image.png
image.png -
修改<Build>下的pom.xml文件路径
image.png -
修改执行shell
docker build -t config:v1 config
docker tag config:v1 192.168.56.60:5000/config:v1
docker push 192.168.56.60:5000/config:v1
image.png
构建config client(业务app)
创建和构建该项目可以参考以上两个。需要修改的地方如下:
image.png
image.png
image.png
[目录] (https://www.jianshu.com/p/2a935d48b6da)
spring cloud 工程创建
在github上创建配置文件
在centos7下安装docker
docker私有仓库安装
jdk git maven 安装
jenkins 安装
jenkins 之 jdk maven github 配置
jenkins 之 job构建项目
安装k8s
部署springcloud in k8s
springcloud in k8s 部署ingress - 简书