2017-03-13 11 views
1

在工作中,我們最近開始使用Jenkins。 我希望能夠從Vim內部看到構建的基本狀態。 有沒有這樣做的典型或標準方法?Vim中有沒有與Jenkins交互的標準方式?

目前我使用我自己的腳本與jenkins API交互,但似乎不太可能會有沒有更常見的做法,我認爲相當多的人會想要做的事情。

+0

你在谷歌上找到了什麼? – romainl

+0

@romainl很少,有遠程終端訪問Jenkins插件,但它已過時,並需要將其添加到Jenkins。從我可以告訴的是,目前沒有可用的工作/活動插件。這就是爲什麼我想知道標準方式會是什麼,因爲我想大量的vimmers以前想做這個。 – Scheme

+0

對於特定的vim,我猜不是。但詹金斯有一個API。 –

回答

1

你可以使用我開發的這個vim插件;

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

由於使用詹金斯前進將使用Jenkinsfiles大多數應用程序,我決定使用它作爲掛鉤。所以,你要做的就是在你的Jenkinsfile的任意位置添加註釋與路徑的構建規劃,就像這樣:

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

這個評論是理論上有用甚至除了這個功能爲文檔,但其目的是爲了插件解析它來弄清楚如何與jenkins API進行交互以獲取構建計劃的構建狀態(FAILURE/SUCCESS/etc),該構建計劃與此Jenkinfile一起使用。一旦註釋到位,通過運行抓取您的構建狀態:

:JenkinsShowLastBuildResult 

或它的快捷方式(「詹金斯建」):

<Leader>jb 

構建狀態將echo'ed到您的Vim窗口。

我最喜歡的功能仍然是Jenkinsfile驗證。我一天多次使用它。

:JenkinsValidateJenkinsFile 

或快捷方式(簡稱「詹金斯Jenkinsfile」):

<Leader>jj 

希望人們喜歡的功能,並可能獲得有關其他功能,可能是添加一些有用的想法。拉請求當然是受歡迎的。我打算添加一個功能來打開瀏覽器窗口中已經記錄在Jenkinsfile中的同一個構建計劃(使用mac「open」,但如果有人在乎使它在linux或windows上工作,這將是可能的)。

相關問題