
DevOps
russle
Java开发工程师
**注意事项**:本博客所有代码是为了介绍相关内容而编写或者引用的,示例代码并非可直接用于生产的代码。仅供参看而已。
展开
-
java工程构建时带上分支,commit等信息
线上部署的jar包(不管是直接运行jar包,还是通过容器运行的jar)有时出现问题时需要查看源代码,需要知道该jar包是从哪个分支,哪个commit,哪个时间打包的。有了这些信息能更好辅助我们分析判断问题。这里以gradle工程为例子。原创 2023-05-13 16:35:44 · 880 阅读 · 1 评论 -
k8s client-go访问service的informer示例
本代码片段展示如何通过informer监听service和service对应endpoint的变化package mainimport ( "flag" "fmt" "k8s.io/client-go/util/homedir" "path/filepath" "time" "k8s.io/client-go/informers" coreinformers "k8s.io/client-go/informers/core/v1" "k8s.io/client-go/kubernet原创 2022-02-20 23:17:32 · 953 阅读 · 0 评论 -
持续集成、持续交付、 持续部署之间的区别于联系
持续集成(Continuous integration, 简称CI),持续集成是一种软件开发实践, 即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就是意味着每天可能发生多次集成,每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽早地发现集成错误。好处1, 快速发现错误。每完成一点更新,就集成到主干、可以快速发现错误,定位错误也比较容易。2, 防止大幅...原创 2019-09-13 15:08:23 · 1545 阅读 · 0 评论