2016-02-05 72 views
-1

我所試圖實現的是 -的VisualSVN或git的本地回購僅

  1. 做.NET項目的自動化部署。
  2. 我想使用源代碼控制,但我不想在像GitHub.com這樣的地方存儲文件,只是想將它們存儲在我的服務器上並通過工作站訪問它們
  3. 我想使用Jenkins實現上述,就像使用MSBuild構建項目一樣,使用源代碼控制來跟蹤文件,並且我希望Jenkins每晚在服務器上自動部署應用程序。

我是使用Jenkins,VisualSVN和Git的新手。到目前爲止,我已經嘗試了上述場景,並且我可以使用VS2015使用VisualSVN創建一個存儲庫。在詹金斯,我能夠配置MSBuild,但是當涉及到配置Git或SVN時,這是一個痛苦。

對於Git倉庫URL它不會把我的本地文件路徑

對於SVN倉庫URL它不會把我的本地文件路徑

不停地給我錯誤,如

「無法訪問文件:/// C:/資料庫/ WebApplication1 /主幹:SVN:E180001:無法打開ra_local會議URL 的svn:E180001:無法打開資料庫 '文件:/// C:/資料庫/ WebApplication1 /樹幹'「

是否有人可以在Jenkins中解釋配置Git和SVN存儲庫URL,他們是否總是必須指向github.com和類似於SVN的東西。我如何在這個版本庫URL中指定我的服務器URL?

如果可能的話請提供一些簡單的例子。 任何幫助,非常感謝。

回答

0

如果你想利用Subversion版本庫的本地路徑(即你不需要讓別人庫訪問現在),你甚至不需要任何Subversion服務器可言。在這種情況下,您可以使用本地file://訪問存儲庫。

您正在收到的錯誤表明您輸入了無效的存儲庫路徑。您必須輸入正確的存儲庫路徑。例如。它必須是

svn info file:///C:/Repositories/WebApplication/trunk

但你輸入的路徑是不正確的。它不指向存儲庫。因此,你得到的錯誤。仔細檢查路徑並修復它。

詹金斯(或任何其他這樣的工具)安裝在您的倉庫位於同一臺計算機上,應該沒有問題訪問本地倉庫的內容file://。由於訪問是在本地執行的,因此構建可減少SVN服務器負載的機器非常普遍。