Docker解决的问题: 由于不同的机器有不同的操作系统,以及不同的库和组件,在将一个应用部署到多台机器上需要进行大量的环境配置操作。 Docker 主要解决环境配置问题,它...
在工作中,有时候我们需要一个内部沟通的工具,然而微信、QQ等不够正式,有安全或者网络方面的风险,同时,又不想花钱使用钉钉,这时候,不妨尝试下MatterMost。 Matte...
Ubuntu 16.04下的Mattermost安装配置试用 1. 前言1.1. Mattermost 架构1.2. 软件要求1.2.1. 客户端软件1.2.1.1. PC ...
什么是Protocol Buffer Protocol Buffers(也称protobuf)是Google公司出品的一种独立于开发语言,独立于平台的可扩展的结构化数据序列机...
名称说明$CI_PROJECT_NAME项目名称$CI_PROJECT_NAMESPACE组名称$CI_PROJECT_PATH项目相对路径$CI_PROJECT_URL项目...
SonarQube系列 目录 SonarQube (1) 基本环境搭建 SonarQube (2) sonar runner安装配置 SonarQube (3) C++插件安...
背景 《阿里巴巴Java开发手册》自从第一个版本起,倍受业界关注,很多人甚至希望能尽快在自己的团队推行起来,让团队有一套共同的开发准则。基于这套准则,我们希望达到以下两个要求...
官网 其他参考:
前言 随着工作量越来越大,我们需要保证我们的工作效率的同时保证我们的代码的质量,所以我们需要一些自动化的东西加入到我们的工作中自动化部署、自动化测试、自动化通知等。 文章内容...
从redmine的迁移到与gitlab集成中,确实碰到了一些问题,写这篇文章也是为了帮助自己记录一些问题的解决。原先我们的redmine是搭建在windows主机上的,git...
一 Mybatis拦截器介绍 Mybatis拦截器设计的初衷就是为了供用户在某些时候可以实现自己的逻辑而不必去动Mybatis固有的逻辑。通过Mybatis拦截器我们可...
前篇文章GitLab CI持续集成-GitLab Runner主要介绍了持续集成,以及GitLab CI持续集成的环境,这边文章主要介绍下GitLab Runner的安装以及...
Java Jacoco Ant Maven 针对 Jacoco[http://www.eclemma.org/jacoco/] + Jenkins[https://jenki...
本文重点说明sonarqube的使用和搭建,以及集成到Jenkins,从因到果进行详细的说明。gitLab+Jenkins的安装不在范围内。从如下几个维度给大家介绍sonar...
centos7.2下搭建postfix++dovecot+courier-authlib+extmail邮件收发系统 以前搭建过一次,由于不熟悉,断断续续折腾了大半个月 在此...
Git是目前世界上最先进的分布式版本控制系统(没有之一)。开发者需要将提交到Git服务器上的代码进一步部署到Web服务器上。如果能够在提交代码到Git服务器的同时进行代码的自...
工作中经常会用到Jenkins进行代码持续构建、部署;利用Git作为代码的版本控制工具。SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误...