2017-03-13 6 views
1

私たちは最近、ジェンキンスの使用を開始しました。 Vimの中からビルドの基本的な状態を知りたいのですが。 これを実行する典型的な方法と標準的な方法がありますか?Vimの中でJenkinsと対話する標準的な方法はありますか?

現在、私はjenkins APIとやりとりする独自のスクリプトを使用していますが、多くの人がやりたいと思う何かを行う一般的な方法はないとは思われません。

+0

Googleで何を見つけましたか? – romainl

+0

@romainlリモート端末アクセスのJenkinsプラグインがありますが、期限切れでJenkinsに追加する必要があります。私が現在知っていることから、現在稼働中の/アクティブなプラグインはありません。これは、私が多くのヴィマーが以前にこれをしたかったと想像しているように、標準的な方法がどんなものかと思っている理由です。 – Scheme

+0

vimの場合、特にそうは思いません。しかし、JenkinsにはAPIがあります。 –

答えて

1

私が開発したこのvimプラグインを使用できます。

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

今後ジェンキンスを使用するほとんどのアプリケーションはJenkinsfilesを使用しますので、私はフックとしてそれを使用することにしました。それでは、あなたがやっていることは、このように、そのビルド計画へのパスを使用してJenkinsfileの任意の場所にコメントを追加するには次のとおりです。

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

をこのコメントはドキュメントなど、この機能からも、離れて、理論的に有用であるが、その目的は、プラグインのためにありますそれを解析して、このJenkinfileと一緒にビルドプランのビルドステータス(FAILURE/SUCCESS/etc)をフェッチするためにjenkins APIとやりとりする方法を理解します。コメントが配置されると、実行して、ビルドのステータスを取得:

:JenkinsShowLastBuildResult 

またはそのショートカット(「ジェンキンスビルドを」):ビルドのステータスがあなたのvimのウィンドウにecho'edされます

<Leader>jb 

私のお気に入りの機能は、まだJenkinsfileの検証です。私はそれを1日に複数回使用します。

:JenkinsValidateJenkinsFile 

か(「ジェンキンスJenkinsfile」の略)ショートカット:機能のような

<Leader>jj 

うまくいけば人々、そしておそらく追加することが有用である可能性のある他の機能についていくつかのアイデアを得ます。プルリクエストはもちろん歓迎です。ブラウザウィンドウのJenkinsfileですでに文書化されているビルドプランを開く機能を追加しようと考えています(mac "open"を使用していますが、おそらくLinuxやWindows上で動作させることができれば可能です)。

関連する問題