DevOps
Billy.Wang
这个作者很懒,什么都没留下…
展开
-
sonarqube+docker安装及jenkins整合配置
环境要求数据库:MySqlDocker 环境1、通过docker安装sonarqube1.1 拉取 sonarqube镜像docker pull sonarqube1.2 启动并连接数据库docker run --link db -e SONARQUBE_JDBC_URL=jdbc:mysql://localhost:3306/sonar -p 9000:9000 -d sonarqube ...原创 2020-12-25 23:08:19 · 556 阅读 · 0 评论 -
vue项目使用nexus作为代码仓库
在npm项目中使用Nexus Repository作为仓库Nexus Repository 作为java的工件管理仓库,也可以作为npm管理的项目进行工件管理。Nexus Repository Manager可同时管理jar包和npm包。步骤如下:在Vue项目的根目录下,创建 .npmrc 文件增加 : registry=http://IP:PORT/repository/npm-all/ (路径根据仓库设置进行修改)...原创 2020-09-23 15:15:50 · 1015 阅读 · 0 评论 -
微服务模式下的TDD实践指南
1.概述Unit Test:单元测试的重点是测试被测类或被测方法的的逻辑行为。其中,逻辑行为包含判断、循环、选择、计算及业务执行过程等。TDD :测试驱动开发的重点是通过编写测试代码来驱动业务代码,以用户和业务视角来编写软件。编写代码的过程中最重要的出发点是,作为程序的使用方,会通过什么样的方式来使用使用程序。例如:作为接口或组件的提供方,采用TDD开发,优先考虑的是作为接口或组件的调用方,通过什么样的方式来调用程序。先明确接口或组件的调用方式、输入及期望的输出结果,进一步再去完善业务逻辑,从而完成被原创 2020-08-07 16:28:31 · 370 阅读 · 0 评论 -
发布Maven构件的几种方式
本机测试mvn deploy:deploy-file -Dfile=/opt/project_xiangyun/zwfw-plat/gov-xiangyun-common/gov-xiangyun-common-base/target/gov-xiangyun-common-base-2.0.0-SNAPSHOT.jar -DrepositoryId=nexus-snapshots -DgroupId=a -DartifactId=b -Dversion=1.0.0 -Durl=file:/opt/rep原创 2020-05-27 02:11:29 · 325 阅读 · 0 评论 -
在docker中安装Jenkins的相关问题
目的在本机docker中安装Jenkins背景系统:MacBook ProDocker Desktop:2.2.0.3Jenkins镜像:jenkinsci/blueocean:latest安装命令:docker run -d -p 8888:8080 -p 50000:50000 --name jenkins -v /tmp/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkin原创 2020-05-26 21:37:23 · 228 阅读 · 0 评论 -
如何使用JaCoco统计代码覆盖率
从网络查了很多jacoco的统计测试覆盖率的方式,基本都没有找到合适的上下文,以至于不断的尝试,才终于达成目的目的通过Jenkins插件,能够通过pipline的方式同时显示构建的流程及代码覆盖率视图即:通过在Jenkinsfile文件中定义stage和shell脚本,来显示覆盖率背景Jenkins服务器+jacoco插件编译环境:maven项目结构:springboot实现方式1、pom.xml中增加依赖:<plugin> <groupId>org.原创 2020-05-26 18:56:30 · 1672 阅读 · 0 评论 -
./mvnw无法运行的问题处理
mvnw 无法运行的问题处理1、环境docker 容器Jenkins 运行在docker容器中Jenkinsfile中使用 ./mvnw clean 命令2、错误信息 运行命令无响应 或 Exception in thread "main" java.util.zip.ZipException: error in opening zip file3、问题分析无响应的...原创 2020-04-23 01:03:39 · 3149 阅读 · 0 评论 -
Jenkins流水线基础
Jenkins流水线基础1、docker 环境安装安装命令docker run \ -u root \ --rm \ -d \ -p 8080:8080 \ -p 50000:50000 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ je...原创 2020-04-13 01:04:05 · 197 阅读 · 0 评论 -
部署K8S的一个简单Demo
部署K8S的一个简单Demo1、准备镜像创建目录 mkdir ./demo创建简单的http server$ vi server.js var http = require('http');var handleRequest = function(request, response) { console.log('Received request for URL: ' + req...原创 2020-02-27 01:07:01 · 1598 阅读 · 2 评论 -
安装K8S过程
k8s (kubeadm init) 镜像下载的解决方案一、问题:kubeadm init 无法下载镜像执行如下命令,无法下载镜像sudo kubeadm init --ignore-preflight-errors=NumCPU 查看需要的版本$ kubeadm config images list结果显示为:k8s.gcr.io/kube-apiserver:v1.17.3k...原创 2020-02-23 04:35:53 · 1100 阅读 · 0 评论 -
ubuntu18.04环境下, Kubernetes 安装CRI-O,无法启动的问题
1、问题Kubernetes 官网教程安装CRI-O,执行 systemctl start crio 启动失败环境 ubuntu 18.042、错误信息crio.service - Container Runtime Interface for OCI (CRI-O) Loaded: loaded (/usr/lib/systemd/system/crio.service; di...原创 2020-02-13 22:51:05 · 995 阅读 · 0 评论 -
通过ansible管理远程主机
通过ansible管理远程主机一、ansible安装与配置本机环境macOs 10.15.3安装ansiblesudo pip install ansible如果安装失败,尝试升级pip及python2.7权限问题pip install --upgrade --user pip# 升级安装ansiblepip install -U ansible配置远程主机免密登录ssh...原创 2020-02-09 14:08:29 · 1077 阅读 · 0 评论 -
DevOps —— 实施DevOps应该考虑的若干问题
DevOps正在被越来越多的企业认可和采用,它的原则和实践不但适用于创业公司,对大型软件企业或软件开发部门也同样适用,至少在当前阶段有广泛的适用性。面对一个IT创业公司或是传统的软件开发企业,如何开展DevOps转型工作呢?在实施DevOps之前,必须明确目标和思路、确定要解决的问题。一般而言,实施DevOps是为了加快研发流程,实现企业价值,增加企业在行业中的竞争力。DevOps解决的是一...原创 2020-02-06 04:51:40 · 563 阅读 · 0 评论 -
DevOps —— 持续交付
DevOps– 持续交付如果把DevOps的能力提升比作是登山的话,持续交付必然是为登山准备的最重要的工具包。虽然敏捷开发已经被大多数的软件企业所接受,但敏捷的实践必须能够和持续交付的能力结合起来才能做到真正的敏捷。毕竟,我们所做的任何工作都是为了实现价值交付。软件如果不能实现交付使用,那么它也只能是我们代码仓库的存储物。“如果只修改一行代码,你的软件需要多长时间部署上线?” 我们先来看...原创 2020-01-18 11:57:24 · 795 阅读 · 0 评论