logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

git push报错:fatal: unable to access ‘https://XXXX.git/‘: Peer‘s Certificate issuer is not recognized.

推镜像的时候,gitpush报错:fatal: unable to access 'https://XXXX.git/': Peer's Certificate issuer is not recognized.然后去服务器克隆,仍然报错解决:git对https的仓库不知道为什么,总有问题,据说是系统证书的问题,跳过去就行git config --global http.sslVerify fal

jenkins复制非当前文件夹下的job

有时候结构相同的job,创建没有复制过来方便。都是一个文件夹或者工作目录的好办,直接写对方的job名字就行,但是有时候大家都不在一个文件夹下,所以复制起来比较麻烦这时候复制源需要加上对方的文件夹名(注意,不是视图的名字,在Jenkins里视图并不是一个物理存在的东西,文件夹才是物理存在,物理隔离各个job的)例如:...

#jenkins
jenkins 共享库实现

我们项目很大,60多个微服务,有的公共方法每个Jenkins都要粘贴一遍。我就寻思怎么能把这个方法封装起来,然后大家直接调用就行了。研究了好久,终于成功了。共享库的使用主要在三个地方:1、共享库所在的git仓库2、Jenkins设置共享库3、Jenkinsfile使用共享库下面详细记录一下:一、在git上创建共享库目录1、git上创建project2、在当前项目创建src和vars文件夹,vars

#jenkins
jenkins循环取参数执行构建命令

接上一篇,curl命令可以远程执行job了,但是我们每次执行的job数量特别多,肯定要把job名做成参数然后循环取值,不停的执行实现:#!/usr/bin/env groovyproperties([parameters([string(defaultValue: "", description: "微服务名", name: "jobName")])])node("master") {stage(

#jenkins
jenkins使用参数远程执行job

string(defaultValue"",description"微服务名",name"jobName")]waitfalse不等待结果,为了达到并行运行的目的。不加这个就会等当前job执行完,再进入下次循环。echo"for里面的jobID="+item。目的传入Jenkins的job名,根据job名执行job。propagatefalse报错不停止。方法二使用流水线的buildjob实现。方

#jenkins#运维
linux环境consul安装与

今天被赶鸭子上架安装了consul1、官网安装consul。网站:Downloads | Consul by HashiCorp2、根据官网给的命令,直接通过linux去安装consulsudo yum install -y yum-utilssudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/has

#linux#consul
到底了