看板 Soft_Job 關於我們 聯絡資訊
不好意思,我是這系列的首PO 因為公司專案大又不做相依性管理,讓我在同步與本地測試時感到有些困擾 經過一陣子的嚐試與思考,想請教板友們一個問題 如果公司不做相依性管理,但本機自己做有搞頭嗎? 我的想法是找一種工具,給它 package 名稱作關鍵字過濾完全用不到的部分, 讓它定時去 CVS 抓跑專案必備的原始碼給本地的 git 管理, 然後在本地編譯成類似 maven local repo 的依賴函式庫, 開發時再從 eclipse workspace 去引入 如此一來當 eclipse 要重構並做檢查,或是執行 CVS 同步、或跑本地伺服器時, 就不會因為 eclipse workspace 要管理一大堆用不到的原始碼,而頻頻效能超載。 想請問板友們,這種想法有搞頭嗎? 如果有搞頭的話,請問有這種工具嗎? 我有聯想到好像有一些持續整合的伺服器,不知道他們是不是就在做類似這種事情呢? 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.96.183
TonyQ:可以啊~我的話就會試著這麼做 02/18 19:50
印象中聽 jenkins 的介紹好像有提到它能做類似的事, 請問有試過的板友可以給點參考資訊嗎? 想做的這種事情透過 jenkins 在本地做可行嗎? ※ 編輯: dream1124 來自: 118.167.96.183 (02/18 20:02)
leoace:本機架設git rep,用mirror定時chechout, git可以設定那些 02/18 20:03
leoace:附檔名需要被update, 最簡單不需工具的做法 02/18 20:05
lovdkkkk:個人會先看能不能用定時執行 bat/sh 達成 02/19 05:42
lovdkkkk:jenkins 基本上也是幫你跑命令外加工作管理 02/19 05:45
lovdkkkk:沒其它相依工作的話跟直接寫一份 bat/sh 定時跑差不多 02/19 05:46
想請問下腳本是要呼叫什麼程式才能拉遠端的原始碼來編譯? Ant 或 maven 嗎?
jk47tai:照描述直接寫ant、maven比較快,用jenkins過於龐大,但若 02/19 10:13
jk47tai:是本機記憶體許可,更改eclipse運行時的記憶體大小(預設2 02/19 10:13
jk47tai:56 or512),反而更簡單解決你的問題 02/19 10:13
eclipse 記憶體已經都改大了,執行時跑一些會檢查全專案的功能 (EX: Team Sync, refactor) 仍會很 lag,我推測是我們統一使用的 oepe helios 某些功能寫得不夠好的緣故 在難以選擇 IDE 的狀況下, 減少 workspace 管理的原始碼量或換新電腦 看起來是唯一的選擇
lovdkkkk:什麼指令看環境, 可能先找 command line cvs 試一下指令 02/19 19:55
lovdkkkk:或搜 maven cvs, ant cvs 等等 02/19 19:57
※ 編輯: dream1124 來自: 118.167.100.43 (02/19 21:35)
blackie1019:工作上使用jenkins很舒服 02/20 02:09
realmeat:ivy 跟 ant svn,後面那個還自己升級來用 02/20 19:23
realmeat:沒碰過 ant cvs ,不清楚,ivy就很好用了 02/20 19:27