springcloud in k8s jenkins 之 job构建项目

构建镜像准备,在192.168.56.60机器上执行

  1. docker pull java:8
  2. docker tag java:8 192.168.56.60:5000/java:8
  3. docker push 192.168.56.60:5000/java:8

构建job公共流程

  1. 选择<create new jobs>

    《springcloud in k8s jenkins 之 job构建项目》 image.png

  2. 输入job名称,和选择<构建一个自由风格的软件项目>

    《springcloud in k8s jenkins 之 job构建项目》 image.png

  3. 选择<OK>

    《springcloud in k8s jenkins 之 job构建项目》 image.png

  4. 选择<GitHub 项目>,输入github的项目地址
    https://github.com/wengmingdong/springcloudk8s/
    《springcloud in k8s jenkins 之 job构建项目》 image.png
  5. 选择<git>
    https://github.com/wengmingdong/springcloudk8s.git
    《springcloud in k8s jenkins 之 job构建项目》 image.png
  6. 选择<Build Environment>

    《springcloud in k8s jenkins 之 job构建项目》 image.png

  7. 选择<Bindings>

    《springcloud in k8s jenkins 之 job构建项目》 image.png
    《springcloud in k8s jenkins 之 job构建项目》 image.png

  8. 选择<Build>

    《springcloud in k8s jenkins 之 job构建项目》 image.png
    《springcloud in k8s jenkins 之 job构建项目》 image.png

  9. 选择<Add build step>

    《springcloud in k8s jenkins 之 job构建项目》 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

  1. 选择<Save>

    《springcloud in k8s jenkins 之 job构建项目》 image.png

  2. 选择项目

    《springcloud in k8s jenkins 之 job构建项目》 image.png

  3. 选择 <立即构建>

    《springcloud in k8s jenkins 之 job构建项目》 image.png
    《springcloud in k8s jenkins 之 job构建项目》 image.png

  4. 查看构建日志

    《springcloud in k8s jenkins 之 job构建项目》 image.png

  • 点击日期

    《springcloud in k8s jenkins 之 job构建项目》 image.png

  • 点击<Console Output>

    《springcloud in k8s jenkins 之 job构建项目》 image.png

  1. 验证构建结果

构建eureka

以上 <构建job公共流程>就是构建eureka项目

构建config

  1. 总的流程参考<构建job公共流程>
  2. 在总的流程参考<构建job公共流程>
  3. copy 项目

    《springcloud in k8s jenkins 之 job构建项目》 image.png
    《springcloud in k8s jenkins 之 job构建项目》 image.png

    构建自由风格项目

    《springcloud in k8s jenkins 之 job构建项目》 image.png
    《springcloud in k8s jenkins 之 job构建项目》 image.png

  4. 修改<Build>下的pom.xml文件路径

    《springcloud in k8s jenkins 之 job构建项目》 image.png

  5. 修改执行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

    《springcloud in k8s jenkins 之 job构建项目》 image.png

构建config client(业务app)

创建和构建该项目可以参考以上两个。需要修改的地方如下:

《springcloud in k8s jenkins 之 job构建项目》 image.png

《springcloud in k8s jenkins 之 job构建项目》 image.png

《springcloud in k8s jenkins 之 job构建项目》 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 – 简书

    原文作者:阿东7
    原文地址: https://www.jianshu.com/p/4fe8f1a3cce2
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞