在Vim中有与Jenkins交互的标准方法吗?

时间:2017-03-13 00:08:26

标签: vim jenkins vim-plugin jenkins-api

在工作中,我们最近开始使用Jenkins。 我希望能够从Vim中看到构建的基本状态。 有没有一种典型或标准的方法呢?

目前我正在使用自己的脚本与jenkins API进行交互,但我似乎不太可能没有更常见的做某种事情的方式,而我认为很多人都想这样做。

1 个答案:

答案 0 :(得分:1)

你可以使用我开发的这个vim插件;

https://github.com/burnettk/vim-jenkins

由于大多数使用Jenkins的应用程序将使用Jenkins文件,我决定使用它作为钩子。所以你要做的就是在Jenkinsfile的任何地方添加一条注释,并在其构建计划的路径中添加注释,如下所示:

// BUILD_PLAN_PATH: /view/Sweetapps/job/hot-app/job/master

这条评论在理论上是有用的,即使除了这个功能作为文档之外,但它的目的是让插件解析它以弄清楚如何与jenkins API交互以获取构建状态(FAILURE / SUCCESS / etc)构建与此Jenkinfile一起使用的计划。评论到位后,运行以下命令获取构建状态:

:JenkinsShowLastBuildResult

或其快捷方式(“jenkins build”):

<Leader>jb

构建状态将回显到你的vim窗口。

我最喜欢的功能仍然是Jenkinsfile验证。我一天多次使用它。

:JenkinsValidateJenkinsFile

或快捷方式(“jenkins Jenkinsfile”的缩写):

<Leader>jj

希望人们喜欢这些功能,并且可能会对其他可能有用的功能提出一些想法。拉式请求当然是受欢迎的。我打算添加一个功能来打开在浏览器窗口中已经记录在Jenkins文件中的相同构建计划(使用mac“open”,但可能如果有人关心它可以在linux或windows上运行,那么就有可能)。