轻松实现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

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

**;)

相关推荐
虎头金猫4 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
alsmile4 天前
Node-RED 之外,国产规则引擎的新方案:基于标准语法,Go 先行实现
后端·开源·go
AI职业加油站4 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
此冬歌咏4 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
-梅4 天前
linux(8) 软硬链接
linux·运维·服务器
茉莉玫瑰花茶4 天前
GO [ 变量 ]
go
张洛闻Eren4 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
lpfasd1234 天前
展厅中控总体架构
go·串口·中控
其实防守也摸鱼4 天前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
布裘4 天前
【银河麒麟】V4桌面图标消失,右击鼠标没反应排查
运维·银河麒麟·桌面环境