将博客搬至CSDN
Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质 量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、 findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程 进行代码质量管理。同时 Sona
同一个项目,要构建到不同的环境,而且对应的分支或tag也不相同,这里就要用到jenkins的参数化构建过程 中的Git Parameter和Choice Parameter, 先看下效果实现过程构建过程:Git Parameter-->Name: branch_selector-->Parameter Type :Tag (这里我选择tag)
centos7最小化安装ansibles1、error: cffi 1.6.0 is installed but cffi>=1.7 is required by set(['cryptography'])yum remove -y python-cffi pip install cffi>=1.8.02、easy_install co
首先安装插件Role-based Authorization Strategy安装后在Configure Global Security选择然后进行系统管理1、Manage Roles我这里创建Test_Group这个组,注意Project roles这里的Pattern Test.*这个意思就是在试图里含有Test开头的项目的权限。(注意是Test.*形式语法)2、Assign Rol
Pipeline的几个基本概念:Stage: 阶段,一个Pipeline可以划分为若干个Stage,每个Stage代表一组操作。注意,Stage是一个逻辑分组的概念,可以跨多个Node。Node: 节点,一个Node就是一个Jenkins节点,或者是Master,或者是Agent,是执行Step的具体运行期环境。Step: 步骤,Step是最基本的操作单元,小到创建一个目录,大到构建一个Docke
GitFlow的工作流如上图所示,在开发工作中,不同的代码分支对应着项目或产品的不同形态,围绕特定形态的人力投入也不相同。随着时间的推进,我们在 开发分支 中合并产品的功能实现,产品的功能逐步完善。当产品功能完善到一定阶段,可以交付给测试团队进行内部测试时,产品代码可以合并到 测试分支(注意,上图未体现测试分支,实际中是否需要测试分支需要具体而定),编译打包测试。经过
首先,安装插件Maven Integration plugin接下来我们配置Global Tool Configuration前提先在系统里安装好jdk, maven,创建maven项目其它配置大同小异,主要说明下这步pom.xml 我这里的是在项目中,如果是其它路径这里直接配置好路径就可以 pom.xml配置这里略过配置后,我们构建
构建后进行邮件通知,这里我们用Extended E-mail Notification系统管理-->Extended E-mail Notification在这里subject、content为defalut 模板,我们暂不做配置,我这里按项目进行配置Extended E-mail Notification 邮件模板见下:Content Type: HTML(text/html)D
具体原理图,如下,构建项目配置,这里略过,我们直接配置gitlab的自动构建通过webhook可以实现自动构建,当然jenkins的强大之处在于插件,我们先安装插件Jenkins-->插件管理Gitlab Hook Plugin GitLab Plugin安装后,就可以开始 了在项目--配置--构建触发器 选择,Build when a change is pushed to Gi
建议安装3.3.9版本,最新版本貌似有点问题下载地址:#wget http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz解压# tar -zxvf apache-maven-3.3.9-bin.tar.gz# mv apache-maven-3.3.9 /bin/apa
jenkins安装与配置下载jenkins最新版本http://mirrors.jenkins.io/war/ 配置jdk环境,建议1.8以上安装tomcat, 建议8以上将下载后的jenkinsh上传到tomcat/webapps下,先配置完以下三步再启动1、设置JENKINS_HOME环境参数打开tomcat的bin目录,编辑catalina.sh文件。在# OS specific suppo
1. 开启/停止/重启container(start/stop/restart)容器可以通过run新建一个来运行,也可以重新start已经停止的container,但start不能够再指定容器启动时运行的指令,因为docker只能有一个前台进程。容器stop(或Ctrl+D)时,会在保存当前容器的状态之后退出,下次start时保有上次关闭时更改。而且每次进入attach进去的界面是一样的,与第一次
用Dockerfile创建docker,注意下,建议在空文件夹下创建本篇我们将完成:1、用Dockerfile创建docker2、端口映射3、卷挂载,即docker目录挂载到宿主机1、用Dockerfile创建docker在/opt/centos/目录下,创建Dockerfile# Centos based container with Java&
首先拉取一个镜像,在这里以NGINX为例[root@DockServer opt]# docker pull nginx [root@DockServer opt]# docker p_w_picpaths REPOSITORY &nb
Registry的部署获取registry镜像#docker pull registry:2.1.1启动registry容器#docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name&n
Docker 最低支持 CentOS 7, 推荐Centos7.3版本配置yum源# tee /etc/yum.repos.d/docker.repo <<-'EOF'[dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos
GitLab CE安装安装比较简单,rpm直接在不同平台安装https://about.gitlab.com/installation/直接下载源包地址https://about.gitlab.com/downloads/archives/安装 #yum install curl openssh-server openssh-clients pos
很多同事认为filebeat采集日志不能做到多行处理,今天这里讨论下filebeat的multiline与include_lines。 先来个案例,以下日志,我们只要求采集error的字段,2017/06/22 11:26:30 [error] 26067#0: *17918 connect() failed (111
上篇介绍了FastDFS的安装,这里主要是给NG安装fastdfs-nginx-module 模块,来完成FastDFS的上传与下载安装 Nginx 和 fastdfs-nginx-module[root@EST-01 softwares]#wget -c https://nginx.org/download/nginx-1.10.1.tar.gz fastdfs-n
关于分布式文件系统FastDFS,在这里不做过多介绍,我们直接开始安装1.安装 libfastcommon [root@TEST-01 softwares]# yum -y install wget pcre pcre-devel make zlib zlib-devel gcc
用ELK打造强大的日志分析平台,具体拓扑结构如下:在这里我们将进行kafka+filebeat+ELK5.4的部署各软件版本jdk-8u131-linux-i586.tar.gz filebeat-5.4.0-linux-x86_64.tar.gz elasticsearch-5.4.0.tar.gz kibana-5.4.0-linux-x86_64.tar.gz logstash-5.4.0.
kafka下载地址http://kafka.apache.org/downloads.html在这里下载kafka_2.11-0.10.0.0.tgz,kafka和zookeeper都用同一个包里的安装和配置jdk(略过)JAVA_HOME=/opt/jdk1.8.0_131 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PAT
直接按步骤安装# wget # rpm -ivh mysql-community-release-el6-5.noarch.rpm [root@localhost ~]# yum repolist all | grep mysql 查看一下是否已经有my
1、Nginx安装与配置 安装pcre #cd /usr/local/src #yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel #
通过pip来安装:pip install bypy (支持Python 2.7+, 3.3+)centos 6.5python版本为2.6的,这里我们先要安装python2.71、安装 sqlite-devel #yum install sqlite-devel -y 2、安装 Python 2.7 #wget htt
1、安装JDK运行环境 #cd /opt #wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-
安装包下载地址:http://emqtt.com/downloads在这里我们下载 emqttd-centos6.8-v2.1.2.zip配置两台主机hosts192.168.0.10 s1.emqtt.io 192.168.0.20 s2.emqtt.io安装配置(s1.emqtt.io): 安装依赖包 #&
RedisClusterManager监控Redis集群环境要求:Java8+ jdk配置这里略过 RedisClusterManager 下载地址:https://git.oschina.net/yanfanVIP/RedisClusterManager/releases 附件:systemMonitor-release.tar.gz 收集系统状态包
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号