上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 判断文件或者目录是否存在,如果目录不存在,则创建 package main import ( "fmt" "os" ) func main() { path := "d:/test.txt" b, err := PathExists(path) if err != nil { fmt.Printf( 阅读全文
posted @ 2020-01-05 01:43 lvelvis 阅读(10163) 评论(0) 推荐(0) 编辑
摘要: 1.//创建一个新文件,写入内容 5句 "你好,Golang!" 2.打开一个存在的文件,在原来的内容追加内容 'this is test!' 3.打开一个存在胡文件,读出原来的内容,再追加5行 hello world! package main import ( "bufio" "os" "fmt 阅读全文
posted @ 2020-01-05 00:34 lvelvis 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 通过flag包我们可以很方便的实现命令行程序的参数标志,接下来我们来看看如何实现命令行程序的使用帮助,通常以参数标志-h或--help的形式来使用. 自动生成使用帮助 我们只需要声明其他参数标志,并执行解析,flag包会帮我们自动生成使用帮助. //main.go //输出2个数,输出较大的数 pa 阅读全文
posted @ 2020-01-04 00:13 lvelvis 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 这里通过 jenkinsProject.workspace 获取 jenkins 的环境变量 WORKSPACE。备份目录在 WORKSPACE 下的 backup 目录中。可以指定为其他目录。 Conditional step 条件性步骤 判断第一步中选择的操作类型,在回滚时跳过编译打包的步骤。 阅读全文
posted @ 2019-12-31 19:01 lvelvis 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 众所周知,Ansible是基于ssh(当然还有telnet,winrm等连接插件)的自动化配置管理工具,其简单易用,无agent式的工作方式在很多场景中都有不少优势,不过也是由于这种工作方式导致了它没有其他c/s类的工具执行效率高,饱受其他C/S类工具使用者的讥讽,对此,Ansible官方也对Ans 阅读全文
posted @ 2019-12-30 21:20 lvelvis 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: 看着似乎用jenkins基于ansible发布spring boot/cloud类的jar包程序,或者tomcat下的war包的需求挺多的,闲来无事,也说说自己做过的jenkins基于ansible的发布方法。 规范与标准 无规矩不成方圆,要做好后期的自动化,标准化是少不了的,下面是我们这边规划的一 阅读全文
posted @ 2019-12-30 21:12 lvelvis 阅读(2474) 评论(0) 推荐(0) 编辑
摘要: Pipeline 是什么 Jenkins Pipeline 实际上是基于 Groovy 实现的 CI/CD 领域特定语言(DSL),主要分为两类,一类叫做 Declarative Pipeline,一类叫做 Scripted Pipeline。 Declarative Pipeline 体验上更接近 阅读全文
posted @ 2019-12-19 15:21 lvelvis 阅读(12989) 评论(0) 推荐(0) 编辑
摘要: 1.参数化构建界面 2.交付流水线界面 3.脚本详解 阅读全文
posted @ 2019-12-19 15:14 lvelvis 阅读(3269) 评论(0) 推荐(0) 编辑
摘要: 方法一: 管理插件页面配置如下: 这个 URL 改成http://mirror.xmission.com/jenkins/updates/update-center.json 或https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-c 阅读全文
posted @ 2019-12-18 16:13 lvelvis 阅读(5320) 评论(0) 推荐(1) 编辑
摘要: 1.准备一个json文件 /tmp/Anthony/test.json写入上面的内容,保存,这个路径下面会用到 2.修改job成参数化构建 3.groovy代码 4.调试 如果提示报错,没有readJSON方法,说明你jenkins环境没有安装插件:Utility Steps, 去插件管理中搜索并安 阅读全文
posted @ 2019-12-16 14:17 lvelvis 阅读(3442) 评论(0) 推荐(0) 编辑
摘要: jenkins CI/CD(动态创建slave)简述: 由于之前管理kubernetes集群应用发布,用的是Gitlab-CI,用作开发环境管理还可以,生产环境管理发布,缺点太多,打包速度很慢。研究新的管理发布工具jenkins x Jenkins X 是一个高度集成化的 CI/CD 平台,基于 J 阅读全文
posted @ 2019-12-12 17:26 lvelvis 阅读(1235) 评论(0) 推荐(0) 编辑
摘要: 在master 执行1, 不可调度 2,驱逐已经运行的业务容器 3,如果想删除node 节点,则进行这个步骤 阅读全文
posted @ 2019-11-25 14:19 lvelvis 阅读(5283) 评论(0) 推荐(0) 编辑
摘要: 一、问题现象和原因 Kubernetes 日志错误 当 Kubernetes 集群日志中出现 certificate has expired or is not yet valid 错误信息时,表明证书过期 证书过期原因 服务器时间不对,导致证书过期 确实证书过期了 证书过期,很多同学会很疑惑,我证 阅读全文
posted @ 2019-11-22 17:01 lvelvis 阅读(3446) 评论(0) 推荐(0) 编辑
摘要: 使用 /sbin/iptables -F 要小心,搞不好,你就马上同服务器断开连接了 如果想清空的话,先执行 /sbin/iptables -P INPUT ACCEPT 然后执行 /sbin/iptables -F 通过iptables -L 看到如下信息 Chain INPUT (policy 阅读全文
posted @ 2019-11-21 17:15 lvelvis 阅读(9321) 评论(1) 推荐(0) 编辑
摘要: 1.下载二进制安装包 其他高版本测试缺少依赖 2.xtrabackup参数说明 简介: Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。 Xtrabackup有两个主要的工具:xtra 阅读全文
posted @ 2019-11-19 16:08 lvelvis 阅读(457) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页
#####