我的生产力工具推荐-IDE插件篇
共 1949字,需浏览 4分钟
·
2021-05-14 13:52
目录
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 ~