1

在工作中,我们最近开始使用 Jenkins。我希望能够从 Vim 中查看构建的基本状态。是否有这样做的典型或标准方法?

目前,我正在使用我自己的脚本与 jenkins API 交互,但在我看来,似乎不太可能有更常见的方法来做我认为很多人想做的事情。

4

1 回答 1

1

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

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

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

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

这个注释在理论上是有用的,即使除了这个功能作为文档,但它的目的是让插件解析它以找出如何与 jenkins API 交互以获取构建计划的构建状态(FAILURE/SUCCESS/etc)与这个 Jenkinsfile 一起使用。注释到位后,通过运行以下命令获取您的构建状态:

:JenkinsShowLastBuildResult

或者它的快捷方式(“jenkins build”):

<Leader>jb

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

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

:JenkinsValidateJenkinsFile

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

<Leader>jj

希望人们喜欢这些功能,并可能对添加可能有用的其他功能有所了解。当然欢迎拉取请求。我打算添加一个功能以在浏览器窗口中打开已记录在 Jenkinsfile 中的相同构建计划(使用 mac“open”,但可能如果有人想让它在 linux 或 windows 上工作,这是可能的)。

于 2017-04-18T04:44:36.980 回答