轻松实现CI/CD: 用Go编写的命令行工具简化Jenkins构建

在工作中,随着开发维护的服务越来越多,在很长的一段时间里,我来回在多个服务之间开发、构建、查看容器是否启动成功。尤其是开发测试阶段,需要打开jenkins页面、搜索应用、再构建、再打开rancher页面、搜索应用,这一连串重复的操作让我有些疲劳,开发已经很累了~真的已经再受不了~,所以有了gojks命令行工具......

怎么安装?

1.安装到windows中配置环境变量

2.如果有go环境(go path已经配置),直接go install 安装

怎么使用?

  1. 添加jenkins配置

    jenkins地址端口 账户:密码

    gojks add jks http://localhost:8500 admin:admin

  2. 添加rancher配置

    rancher地址端口 账户:密码​

    gojks add rcr http://localhost:443 admin:admin

  3. 添加飞书机器人配置

    飞书机器人​通知

    gojks add whk https://open.feishu.cn/open-apis/bot/v2/hook/test

  4. 构建应用时会模糊查询构建名称,使用,隔开要构建应用的序号

    gojks pub app

  5. 构建多个应用,需要输入全称,使用,隔开

    gojks pubs app1,app2

使用效果?

在idea中推送完代码,就可以无缝使用命令行进行发布应用

源码?

github开源:https://github.com/shallwecake/gojks.git

欢迎有兴趣的伙伴一起学习交流~

**;)

相关推荐
迎仔1 分钟前
06-存储设备运维进阶:算力中心的存储管家
运维
?re?ta?rd?ed?10 分钟前
linux中的调度策略
linux·运维·服务器
全栈工程师修炼指南16 分钟前
Nginx | stream content 阶段:TCP 协议四层反向代理浅析与实践
运维·网络·网络协议·tcp/ip·nginx
hweiyu0022 分钟前
Linux 命令:tr
linux·运维·服务器
Trouvaille ~25 分钟前
【Linux】应用层协议设计实战(一):自定义协议与网络计算器
linux·运维·服务器·网络·c++·http·应用层协议
allway230 分钟前
基于华为taishan200服务器、arm架构kunpeng920 cpu的虚拟化实战
linux·运维·服务器
CSCN新手听安30 分钟前
【linux】高级IO,I/O多路转接之poll,接口和原理讲解,poll版本的TCP服务器
linux·运维·服务器·c++·计算机网络·高级io·poll
熊文豪30 分钟前
服务器炸了才知道?Ward+cpolar让异常无处藏
运维·服务器·cpolar
荔枝吻34 分钟前
忘记服务器密码,在Xshell7中查看已保存密码
运维·服务器·github
码农阿豪34 分钟前
多服务器批量指令管理:从Xshell到自动化运维
运维·服务器·自动化