2013-02-21 41 views
3

有沒有簡單的方法來編輯Jenkins工作區UI中的我們的python文件?通過jenkins編輯工作區文件UI

如果我們也可以獲得代碼突出顯示,這將是非常好的!

+2

我不相信有,它聽起來不是一個好主意。什麼是用例(而不是在源代碼庫中進行編輯)? – 2013-02-21 22:05:37

+0

我們使用Jenkins作爲我們的測試版服務器的CI,沒有任何內容進入分期,更不用說生產了。我們將隨時編輯文件以進行一些測試,更改配置變量等。我們的測試版服務器僅在內部使用,並且沒有敏感憑據。 – 2013-02-21 22:08:42

+1

我必須同意@Christopher在這一個上。你所描述的聽起來像可怕的工作流程。你最好在你的回購站上有一個測試版分支,並讓它從中建立起來。 – CIGuy 2013-02-22 00:19:41

回答

1

我能想到的最接近Jenkins提供的是文件上傳。您可以使用本地更改上傳文件,然後觸發構建。該文件將在已指定的位置被替換。可以通過參數化參數並添加File Parameter選項來使用此功能。以下是詹金斯關於此功能描述的說法。

接受來自瀏覽器的文件提交作爲構建參數。上傳的文件將被放置在工作區中的指定位置,然後您的構建可以訪問和使用。 這對於很多情況很有用,例如:

讓人們對他們構建的工件運行測試。

允許用戶放置文件來自動執行上傳/發佈/部署過程。 通過上傳數據集來執行數據處理。 可以不提交任何文件。如果是這種情況,並且工作區中的指定位置上沒有文件,則不會發生任何事情。如果工作區中已有文件,則該文件將保持原樣。

2

有一個詹金斯的插件,允許你編輯文件:Config File Provider 它不能編輯隨機文件,但你可以用它來實現你想要什麼。

enter image description here

插件的存儲是在XML文件中詹金斯夾的形式。這意味着您可以通過解析這些xml文件(插件爲工作區執行此操作,儘管它需要構建setp)來創建腳本,以便在需要時隨時重新創建這些文件。舉例來說,我可以添加新的自定義配置文件是這樣的:

名稱:script.sh 點評:在/ var /日誌 內容:....

這將是可用的,那麼在XML文件,你可以解析cron作業來創建你需要它們的實際文件