-
- 1、概述
- 2、Jenkins插件
- 2.1 插件安装
- 2.2 插件配置
- 2.3 插件使用
- 3、Kubernetes插件
- 3.1 插件安装
- 3.2 插件配置
- 3.3 插件使用
- 4、小结
1、概述
前面分享过一篇文章 我的生产力工具推荐-终端01篇,今天来聊聊IDE
工具
IDE
一般指集成开发环境(Integrated Development Environment)
基于日常工作使用和正在学习的技术栈,我常用的IDE
主要是JetBrains
家族的DataGrip
、PyCharm
、GoLand
不得不说,这些IDE
足够强大。借助于其完备的插件库,甚至可以完美的将日常工作 “全部” 集成到IDE
中
本文要推荐的两款插件,是我日常工作中经常会使用到的
在我的环境中,由于开发的应用是部署在k8s
集群环境中,而应用部署到k8s
的CI
流程是通过Jenkins
实现的
借助于这两个插件,可以完美的将开发测试环境的编码(code)—>部署(dev)—>调试(debug)整个流程打通,进一步提高生产力
2、Jenkins插件
2.1 插件安装
在上面列举的任意一个IDE
中依次打开Preferences
—>Plugins
,
搜索插件并安装,插件名称为Jenkins Control
,安装后可能需要重启IDE
以生效
2.2 插件配置
打开Preferences
,全局搜索Jenkins
,或者直接打开Tools
下的Jenkins Plugin
,打开插件的配置界面
配置界面主要是配置Jenkins
服务端的相关连接信息,如下图所示
用户名密码填写用户的用户名或密码,如果检查没有权限或其他报错,建议密码使用用户的token
,可以通过「用户」——> 「设置」——> 「API Token」——> 「添加新Token」来获得一个api token
。
当然也可以通过Crumb
操作连接Jenkins
,关于Crumb
在我前面的文章 Jenkins API Pipeline深度实践之input的自动化中有提及
其他配置看字面意思即可,这里不再赘述
2.3 插件使用
配置完成后,就可以在IDE
工具的右侧工具栏看到一个Jenkins
图标,点击展开,就可以看到所有的Jenkins Job
列表,也可以选择按Jenkins
上的视图进行分类
找到需要操作的Job
并右键,选择Build on Jenkins
就可以触发构建,点击后会弹出在Jenkins
流水线线中定义好的构建参数供选择和确认
展开每个Job
,也可以查看每个Job
的历史构建及参数
此插件也支持直接在IDE
查看构建控制台的日志输出,包括历史日志及正在运行的Job
构建日志,这样在触发构建后,就可以很方便的在IDE
中查看到CI
流程的每个步骤详细输出,和在Jenkins
的控制台上看是一样的
3、Kubernetes插件
3.1 插件安装
同样的,在上面列举的任意一个IDE
中依次打开Preferences
—>Plugins
,
搜索插件并安装,插件名称为Kubernetes
,安装后可能需要重启IDE
以生效
3.2 插件配置
打开Preferences
,全局搜索Kubernetes
,或者直接打开Build, Execution, Deployment
下的Kubernetes
,打开插件的配置界面
这里配置主要是指定连接k8s
集群的kubeconfig
文件的位置、默认进入Pod
的bash
解释器,以及对Pod
日志查看相关的全局设置
3.3 插件使用
配置完成后,打开插件窗口可以通过默认的快捷键command
8
打开Service
窗口或者在设置选择中找到Service
下的Kubernetes
为这个插件单独指定Keymap
快捷键
除了找到对应部署的应用Pod
进行相关的调试外,在这个插件的窗口内还可以对集群中的大多数资源进行操作,就像通过kubernetes dashboard
一样,前提是本地的kubeconfig
文件要有权限,当然如果kubeconfig
文件中关联了多个集群,插件也是支持多集群的
4、小结
到这里,这篇文章简要提到的两个IDE
插件的相关安装、配置、使用就介绍完了。关于以上两个插件的具体使用就不再记录了。此外,还可以在IDE
中使用Git
插件操作项目的版本控制,也可以直接使用终端进行更多操作等等
借助于IDE
及上述插件等,可以很方便的让我们对应用的生命周期进行干预,再加上一个强大的Web Browser
,基本就不需要其他工具了
See you ~