在工作中,我们最近开始使用 Jenkins。我希望能够从 Vim 中查看构建的基本状态。是否有这样做的典型或标准方法?
目前,我正在使用我自己的脚本与 jenkins API 交互,但在我看来,似乎不太可能有更常见的方法来做我认为很多人想做的事情。
在工作中,我们最近开始使用 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 交互以获取构建计划的构建状态(FAILURE/SUCCESS/etc)与这个 Jenkinsfile 一起使用。注释到位后,通过运行以下命令获取您的构建状态:
:JenkinsShowLastBuildResult
或者它的快捷方式(“jenkins build”):
<Leader>jb
构建状态将回显到您的 vim 窗口中。
我最喜欢的功能仍然是 Jenkinsfile 验证。我每天多次使用它。
:JenkinsValidateJenkinsFile
或快捷方式(“jenkins Jenkinsfile”的缩写):
<Leader>jj
希望人们喜欢这些功能,并可能对添加可能有用的其他功能有所了解。当然欢迎拉取请求。我打算添加一个功能以在浏览器窗口中打开已记录在 Jenkinsfile 中的相同构建计划(使用 mac“open”,但可能如果有人想让它在 linux 或 windows 上工作,这是可能的)。