㈠ jenkins+maven+svn 遠程部署到weblogic 持續集成
1. 安裝 Docker
首先,我們要安裝 docker,因為這是 Drone 的工作流的最關鍵的元素。Drone 合理的利用了 docker 來構建和測試應用。容器技術提高了應用部署的效率。要安裝 docker ,我們需要在不同的 linux 發行版本運行下面對應的命令,我們這里會說明 Ubuntu 14.04 和 CentOS 7 兩個版本。
Ubuntu
要在 Ubuntu 上安裝 Docker ,我們只需要運行下面的命令。
# apt-get update # apt-get install docker.io
安裝之後我們需要使用service命令重啟 docker 引擎。
# service docker restart
然後我們讓 docker 在系統啟動時自動啟動。
# update-rc.d docker defaults Adding system startup for /etc/init.d/docker ... /etc/rc0.d/K20docker -> ../init.d/docker /etc/rc1.d/K20docker -> ../init.d/docker /etc/rc6.d/K20docker -> ../init.d/docker /etc/rc2.d/S20docker -> ../init.d/docker /etc/rc3.d/S20docker -> ../init.d/docker /etc/rc4.d/S20docker -> ../init.d/docker /etc/rc5.d/S20docker -> ../init.d/docker
CentOS
㈡ 如何通過svn提交到伺服器後,在伺服器端編譯C++項目 widnows伺服器
單獨執行post-commit可以運行,自動執行這個鉤子時報錯,因為沒有看到你的報錯信息,只能憑經驗判斷可能是path路徑問題,你可以嘗試在post-commit這個鉤子中調用powershell時,寫上powershell的完整路徑,然後看看效果如何。
如果不用powershell腳本的話,其實大部分操作也可以都放入post-commit中,你可以通過這個鉤子直接執行checkout指令和編譯器命令行,完成checkout和編譯的操作。post-commit.bat這個鉤子其實就是一個普通的批處理程序,只是會被SVN在commit成功時自動調用而已,所以你想實現什麼,就直接把指令寫到這個鉤子里就是了。
㈢ 如何遠程訪問svn 伺服器
方法有很多,最簡單的,就是你有一個外網伺服器,直接把SVN部署到外網上。但是,我們現在既沒有外網伺服器,也不能用內網伺服器做測試,也就是說,我要用本機,直接部署SVN 在外網訪問。也就是,本機就是伺服器。
首先你需要有一個自己的域名,然後埠映射SVN到域名上面,這樣就可以了。給你們分享一個獲取域名和埠映射的軟體。我個人用的就是花生殼,一個動態域名解析軟體。
㈣ 請問,怎麼利用svn做編譯代碼工作
svn不是用來做編譯,只是一個存儲的工具
㈤ SVN能不能對整個項目進行編譯, 簽出的文件如何進行編譯
svn只是個項目管理工具,不是編譯工具。你可以將文件都導出來,用相應工具編譯就可以了。比如用vs、eclipse等等。你可以看看工程文件是用什麼做的
㈥ 如何把測試伺服器上的代碼通過svn同步到正式伺服器上
您好,最簡單的辦法,將SVN伺服器和測試伺服器架設在同一台主機上,然後編輯SVN的post-commit鉤子腳本,這個鉤子是在每次成功commit後由SVN伺服器自動調用執行的,存放在SVN伺服器上該版本庫的hooks文件夾下,編輯這個腳本,調用svn的checkout或者update,在SVN伺服器主機上得到一個最新版的SVN客戶端文件夾,接著通過這個腳本調用編譯、部署指令,部署到測試伺服器指定的文件夾,這就ok了。這樣每次commit後就會自動發布一個新的測試版到測試伺服器上。
當然了,也可以用操作系統的定時任務來做這個,來定時發布新測試版。
㈦ 在伺服器上使用svn編譯版本時,出現一個錯誤:Rule.mk:5: *** missing separator. Stop.請問怎麼解決
伺服器安VisualSVN-Server-2.1.3,客戶端安TortoiseSVN-1.6.10.19898-win32-svn-1.6.12,可以把一個人的電腦作為伺服器,固定IP就行。
㈧ 使用.NET 的 10 人以內開發團隊用 SVN 好還是 TFS 好為什麼
TFS較好用一些。
SVN純粹的版本的管理。TFS則是針對Visual studio的集成版本管理工具。
題目中如果單純指的是.net,那麼還是推薦使用TFS,功能較為強大,可以在線分配任何,在線編譯等等諸多功能。
正是因為TFS的強大,導致在管理配置上沒有SVN易用。客戶端工具和服務端均是基於windows,使用范圍較窄。基本對於.net來說,TFS是一個功能強大的專用工具(針對.NET,可以兼容其他代碼的版本管理),而SVN則是一個通用版本管理工具。學習成本TFS遠比SVN大的多。
如果後期涉及到以下內容時,則TFS的優勢不言而喻:
1,遠程調試
2,在線任務分配與查看
3,軟體生命周期管理
4,分離測試人員與開發人員(由測試人員自行下載項目編譯,不由開發人員代碼測試程序)
5,分布式工作(這個SVN是傳統方式)
6,強大的許可權管理(也是復雜的配置,不太好配置)
......
對於遠程調試、在線任務分配等等都是針對.net的。至於單純的版本管理,它有時還不如SVN,效率也沒有SVN好。
關於VS IDE集成部分,TFS是原生的集成,SVN則需要使用集成版本可以集成是VS IDE中。
所以,針對.NET,建議使用TFS。
㈨ 如何搭建遠程SVN伺服器(開發人員在不同地點,希望可以共享代碼)
首選需要假設在互聯網環境中的一台主機,有獨立的ip地址。
然後根據操作系統的不同,安裝相應的svn server。比如windows環境下,可以安裝visualsvn server,有免費的版本可用。類linux下可用的也不少,可以上svn官網去看。包括推動svn發展的公司都有自己出品的windows/linux 版本的svn server版本。
㈩ 公司想實現持續集成,對svn上的項目自動編譯,但怎樣的情況是合適的,即實現每日建構適合怎麼樣的情況
適用於產品開發,團隊至少要30人以上