NipGeihou's blog NipGeihou's blog
  • 开发规范
  • 进阶笔记
  • 微服务
  • 快速开始
  • 设计模式
  • NoSQL 数据库

    • Redis
  • 数据结构与算法
  • 计算机网络
烹饪
关于
  • 分类
  • 标签
  • 归档

NipGeihou

我见青山多妩媚,料青山见我应如是
  • 开发规范
  • 进阶笔记
  • 微服务
  • 快速开始
  • 设计模式
  • NoSQL 数据库

    • Redis
  • 数据结构与算法
  • 计算机网络
烹饪
关于
  • 分类
  • 标签
  • 归档
  • Linux

  • Docker

  • 云原生

  • Kubernetes

  • KubeSphere

  • 笔记

    • 基于KtConnect实现本地与kubernetes集群互通
    • 基于Wireguard实现本地与kubernetes集群互通
    • Kubesphere问题总结
      • DevOps
        • 使用其他JDK(11)构建项目
        • Maven构建时报错:cannot find symbol
    • SpringBoot应用存活探针
    • DevOps最佳实践
    • 基于WireGuard实现的云组网
    • DevOps - IDEA与Docker实现CI
    • 下一代CI工具 - Tekton
  • 运维
  • 笔记
NipGeihou
2022-11-12
目录

Kubesphere问题总结

# DevOps

# 使用其他 JDK (11) 构建项目

参考:自定义 Jenkins Agent (opens new window)

kubesphere 默认已经内置了 jdk11

image-20221113014240734

存在的问题

如果使用了多个容器,比如拉取 git 代码时,不是在此容器下,会出现到构建步骤时,找不到项目,暂时的解决办法就是全部写在一个容器里。

# Maven 构建时报错:cannot find symbol

这个原因有很多,我遇到的原因是 common 包上传到 nexus 后修改过,但版本没有改变,由于 devops 默认是会缓存依赖的,导致一直使用旧的 common 包编译,于是就有了 cannot find symbol

而这些缓存是通过 hostPathVolume 存储在宿主机下的 /var/data/jenkins_maven_cache ,把各个节点下的此目录下对应的依赖删除,再次构建即可重新下载。

当然规范的操作应该是:在每次修改包时,修改版本号,就不会出现上述问题。

上次更新: 2023/06/09, 22:19:39
基于Wireguard实现本地与kubernetes集群互通
SpringBoot应用存活探针

← 基于Wireguard实现本地与kubernetes集群互通 SpringBoot应用存活探针→

最近更新
01
防火墙 - iptables
06-08
02
网络配置 - ip
06-07
03
第三方登录 - Google
06-07
更多文章>
Theme by Vdoing | Copyright © 2018-2023 NipGeihou | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式