使用GitLab CI运行Kubernetes里的应用程序的JUnit测试 Java 编程技术

使用GitLab CI运行Kubernetes里的应用程序的JUnit测试

每个人都知道软件测试的重要性和必要性-我相信许多人都坚持这样做。但出乎意料的是,我很难找到一个很好的例子来用GitLab和JUnit配置CI / CD。让我来填补这个空白。 背景 首先,让我定义完整的上下文: 由于我们所有的应用程序都在Kubernetes中运行,因此我仅介绍相关架构中的测试 我会使用 werf 来构建和部署映像(这意味着Helm也会参与到流水线中) ...
阅读全文
Jenkins搭建与博客自动部署 Java 编程技术

Jenkins搭建与博客自动部署

起因 最开始我是使用CircleCI来进行博客的自动部署的,但是在部署的时候使用又拍云的upx同步博客到对象存储的时候经常出现504(网关超时)错误最后导致失败。很容易就可以想应该是因为众所周知的网络原因,但是说好的全球cdn呢 ,这不免让我对它的全球cdn的实力有所怀疑 。于是就打算自己搭Jenkins服务器在国内构建部署解决问题,顺带学习一下。 Jenkins安装 Jen...
阅读全文
面试 Q&A(三) Spring

面试 Q&A(三)

java虚拟机的内存模型 @autowrite 如何工作 所有的Spring的bean都被ioc容器管理,这个容器叫application context 每个web application 都有一个入口叫做dispatcherservlet 自动注入将一个bean的实例赋予给另外一个bean的实例,另外一个bean使用了这个bean的地方。自动注入...
阅读全文
Elasticsearch 调优实践 Java 编程技术

Elasticsearch 调优实践

背景 Elasticsearch(ES)作为NOSQL+搜索引擎的有机结合体,不仅有近实时的查询能力,还具有强大的聚合分析能力。因此在全文检索、日志分析、监控系统、数据分析等领域ES均有广泛应用。而完整的Elastic Stack体系(Elasticsearch、Logstash、Kibana、Beats),更是提供了数据采集、清洗、存储、可视化的整套解决方案。  本...
阅读全文
iOS惯用第三方框架总结(必看) IOS技术

iOS惯用第三方框架总结(必看)

写iOS 程序的时候往往需要很多第三方框架的支持,可以大大减少工作量,讲重点放在软件本身的逻辑实现上。GitHub 里面有大量优秀的第三方框架,而且 License 对商业很友好。一下摘录一下几乎每个项目都想集成的几个框架。SDWebImageView1. MantleMantle 让我们能简化 Cocoa 和 Cocoa Touch 应用的 model 层。简单点说,程序中经常要进行网络请求,请...
阅读全文
oracle 11.2.0.4 rac for rhel 6.8 installation 编程技术

oracle 11.2.0.4 rac for rhel 6.8 installation

    这里记录一下oracle 11.2.0.4 rac for rhel 6.8 installation完整过程。其实,oracle rac的安装重点是前期的安装环境准备,尤其是共享磁盘的定制。 根据安装过程,需要执行安装的工程师事先准备一个快速安装文档,快速安装文档起到安装工作的指导作用,并尽可能的预料到安装中可能遇到的问题及解决方法。 我的快...
阅读全文
Loading...