是否有一种标准的方式与VIM内部的Jenkins互动



我们最近开始使用詹金斯。我希望能够从VIM内部看到构建的基本状态。是否有典型或标准的方式?

目前,我正在使用自己的脚本,该脚本与Jenkins API互动,但对我来说似乎不太可能做一些我认为很多人想做的事情的方法。

您可以使用我开发的这个VIM插件;

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

由于大多数使用Jenkins前进的应用程序都会使用Jenkinsfiles,因此我决定将其用作钩子。因此,您要做的就是在Jenkinsfile的任何地方添加评论,并使用其构建计划的路径,例如:

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

此注释在理论上甚至是文档之外的文档,但其目的是供插件解析以找出如何与Jenkins API进行交互以获取构建状态(失败/成功/等)构建与此Jenkinfile相关的计划。评论到位后,通过运行来获取您的构建状态:

:JenkinsShowLastBuildResult

或它的快捷方式("詹金斯构建"):

<Leader>jb

构建状态将被回声到您的VIM窗口中。

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

:JenkinsValidateJenkinsFile

或快捷方式(" Jenkins Jenkinsfile"的简称):

<Leader>jj

希望人们喜欢这些功能,也许会获得有关其他功能可能有用的想法。拉拉请求当然是欢迎的。我打算添加一个功能,以打开相同的构建计划,该计划已在浏览器窗口中的Jenkinsfile中已记录下来(使用Mac" open",但是如果有人关心它使其在Linux或Windows上工作,那将是可能的)。

最新更新