2015-06-19 124 views
0

我在GIT有一個回購站,我想在Jenkins中創建一個任務,從GIT獲取項目並將其提交到SVN。我有問題進入SVN。我一直在尋找,但沒有找到解決方案。此外SVN Publisher plugin不起作用。在Jenkins中有沒有插件或者提交SVN數據的方法?也許執行一個腳本?Jenkins更新SVN

+0

那麼,作爲最後的手段,你可以通過命令行工具提交。你覺得這個主意嗎? –

+1

有什麼問題? 「不工作」是什麼意思?請包括任何錯誤消息,您嘗試的示例配置以及任何其他相關詳細信息。 –

+0

我沒有找到解決方案,因爲我沒有找到任何插件,並且有很多關於此的主題。問題是插件不記錄任何東西。他們輸出:嘗試導入到SVN:SVN:// SVN出版商:目標:在/ var/lib中/詹金斯/工作區/測試 - 上傳SVN 完成:成功 –

回答

1

如上所述,您可以直接從Execute shell運行命令 - >這將執行DURING作業。 您可以使用Postbuild Plugin來運行AFTER作業命令,這可能會很棘手,但也有問題。

所以,你是從git回購克隆的東西。您在工作區中有這些文件。請注意,Jenkins具有env變量 - > $ {WORKSPACE}。

克隆後,只寫在執行shell svn add .svn ci -m "Some msg"

詹的工作將顯示commiting的每一步/添加。

0

在Jenkins中,您可以在後期構建任務中運行腳本,也可以直接進入構建執行shell命令。

因此,只需在這些步驟中的任何一個步驟中運行自定義SVN發佈腳本即可。