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

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

**;)

相关推荐
2301_7809438421 小时前
linux 对文件打补丁(Patch)
linux·运维·服务器
ICT董老师21 小时前
通过kubernetes部署nginx + php网站环境
运维·nginx·云原生·容器·kubernetes·php
敬往事一杯酒哈21 小时前
Ubuntu 20.04 安装Anacada
linux·运维·ubuntu
还在忙碌的吴小二21 小时前
Jenkins CLI (jcli) 使用手册
运维·jenkins
ChangYan.21 小时前
Windows命令行(cmd)下快速查找文件路径(类似Linux下find命令)
linux·运维·服务器
陈让然1 天前
VS Code新版本无法连接WSL ubuntu18.04
linux·运维·ubuntu
lpfasd1231 天前
宝塔面板使用流程及注意事项
运维
小杰帅气1 天前
神秘的环境变量和进程地址空间
linux·运维·服务器
胖咕噜的稞达鸭1 天前
进程间的通信(1)(理解管道特性,匿名命名管道,进程池,systeam V共享内存是什么及优势)重点理解代码!
linux·运维·服务器·数据库