我正面臨以下問題。我希望將詹金斯的CI方法應用到我的項目中。該項目是用C#編寫的。 我有一個Ubuntu的服務器訴12.0.4.2 LTS。這個想法是在這臺機器上運行顛覆和詹金斯,而我不確定,我是否理解技術部分是正確的。在我的研究中,我讀到了一個CI服務器,顯然這裏是jenkins和一個Build Server。 所以我的問題是:我可以在同一臺機器上運行顛覆和詹金斯?如果是這樣的話,我會非常感謝一些建議。SVN和Jenkins for C#在同一臺機器上(Ubuntu的)
直到現在我已經安裝了詹金斯,這是工作。我也安裝了顛覆,但因爲我有點新到Linux,我不知道我的SVN是否正常工作。 我對Jenkins的Subversion的理解是,我在服務器上的特定目錄中創建了一個Repository。 Jenkins正在監視此目錄並在發生提交後開始構建+測試。 但是,我如何使用我的工作機器訪問Repository Path?
編輯 的/我的位置標籤等/ apache2的/網站可用/默認看起來像這樣
<Location /svn>
DAV svn
SVNPath /home/svn
AuthType Basic
AuthName "mml"
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>
我Repositorys的路徑是/ home/SVN /在這條道路我想有我的項目叫mml。 access.log是空的,但error.log有這個錯誤:[Tue May 07 17:41:48 2013] [error] proxy:pass請求身體從77.21失敗到127.0.0.1:8080(localhost)。 150.76()
好吧,即時通訊正確。感謝迄今的信息。我面臨的問題是,我配置了SVN並添加了回購。如果我使用svn co http:// hostname/svn/myproject myproject --username test',我會收到'svn:OPTIONS of http:// hostname/svn/myproject:OK(http:// hostname)'。但是,如果我嘗試通過瀏覽器訪問http:// my-Ubuntu-IP/svn從我的工作機器調用Repo,我會得到一個狀態代碼:404。我遵循Subversion的安裝指南非常詳細,仍然不知道問題可能是什麼。 – jig 2013-05-05 13:37:10
您是否按照該鏈接中的「通過WebDAV協議訪問(http://)」部分?如果設置正確,您應該能夠在Web瀏覽器中訪問URL並獲取文件或目錄列表。如果不是,請仔細檢查您的apache或其他web服務器配置,並檢查您的訪問/錯誤日誌。 – leander 2013-05-05 14:21:01
是的,我做了,我也加倍檢查了一切。如果我犯了一些錯誤:是否有類似系統恢復的東西來撤消所有更改?或撤消所有chnages +卸載除SSH之外的所有內容?也許我需要再次從頭開始,以防我在jenkins/apache setup中做了錯誤 – jig 2013-05-06 18:50:37