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

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

**;)

相关推荐
m0_5027249512 分钟前
Go 语言 defer 在命名返回值 和 匿名返回值 函数中的表现不一样
go
运维老郭15 分钟前
Kubernetes Pod 从创建到运行全流程拆解:5 个阶段 + 排错实录
运维·云原生·kubernetes
广州灵眸科技有限公司19 分钟前
瑞芯微(EASY EAI)RV1126B ubuntu系统SDK源码获取
linux·运维·ubuntu
Web打印42 分钟前
web打印控件,打印模板分散部署在各客户端本地,修改后需逐台更新,能否统一部署至服务器实现集中维护
运维·服务器
爱吃龙利鱼1 小时前
ubuntu2026.04部署k8s1.36版本的傻瓜式教程(注:运行时为docker,网络插件为calico)
运维·网络·笔记·docker·云原生·kubernetes
浮生若城2 小时前
Linux基础I/O(2):理解“一切皆文件”与缓冲区
linux·运维·服务器
苏宸啊2 小时前
库的使用和制作
运维·服务器
.柒宇.2 小时前
Zabbix7.0部署完整指南
linux·运维·zabbix·监控
wanhengidc2 小时前
云手机手游搬砖 梦境护卫队
运维·服务器·安全·web安全·智能手机
小小de风呀2 小时前
de风——【从零开始学Linu】 - 基础指令详解(二)
linux·运维·服务器