AndroidDev 板


LINE

我在描述清楚一點好了 因為這個ap會當成android的luncher(開機直接進這個ap) 所以ap安排與system同一個repo 就像iincho大所的,有可能動到system其他的檔案(如framework) 所以更要將ap放在system同一個repo,因為目的都是對system修改 另外我們還分了kernel, zImage的repo 由其他同事負責,這邊我比較不熟 這邊講的build server並不是自動的, 只是讓你可以丟code去build有沒有成功, 因為最後是release整個system.img,而不是單個apk 今天我稍微試了一下,可以用git去同步windows(pc)和build server的code 可是,問題在pc上,做git的動作會很慢,因為整個system很大 而在build server做git的動作就比較快,後來還是放棄了這個方法 當然,可能的方法是可以將ap抽出來一個repo,或submodule(?)之類的 因為大部份情況ap與system沒有很大的關係, 只是設定上可能稍微複雜,又不想增加同事的負擔(同事負責) 會很常將ap驗證的原因是,因為ap由2~3個人附責,彼此的功能可能會互相影響, 因此會比較頻凡的將codek丟到build server去測試,並push到git 而每天會有daily build,自動去git抓最新的code,來release一個版本 我原本的問題是,如何簡單的同步pc與build server的code 因為當我要丟code過去,我要刪掉build server上的ap 在複製一份過去,並且刪掉一些無用的檔案(eclipse設定檔之類的) 另外,我想請問的是CI(hudson)的使用 最近team剛開始使用hudson,對code做checkstyle, unit test, build 只是對於流程我有一點點疑問,我直接講我的想法好了 如果有使用hudson的話,git就要多開一個branch(slave) 因為push的code有可能是錯的(checkfail, test fail, build fail) 這樣不就很每意義,因此大家都將code push到slave上 而hudson會有兩個task,一個是即時去驗證每一次push到slave上的code 即時的就只偵對ap去check, test, build 而另一個task就是daily build的部份, daily build就會做完整的cts, coverage, build system....etc 如果正確的話才將slave merge到master上 還請各位指教指教 ※ 引述《iincho (世界的盡頭)》之銘言: : ※ 引述《qrtt1 (我要越級挑戰)》之銘言: : : 其實我不懂為何 ap 要與 system 同一個 repo。 : : 如果沒有理解錯誤 ap 不就是最終編成 .apk 的一個成果嗎? : : application 有自己獨立的 repo 是很正常的。 : : 若將它與 system 放在一起,那不是很麻煩? : 因為很多客制化的東西不會只有改Application, : 有機會去動framewoek。 : : system 要好幾 G 的檔,app 有超過 10 mb 的都不多了。 : : 明明它是一個簡單到能直接用 ant 編的東西,為何弄得那麼複雜呢@@ : : 另外,謹慎驗證是好事。 : : 但 build server 不就是會在有錯誤時告訴你的機制嗎? : 這不是build的問題,而是build出來能不能跑的問題。 : 有機會你東西原本好好的沒事結果因為有人動了某些system library : 直接葛屁,通常我都會驗到目前最新版的code沒問題才commit.. : 你的會有這些疑問的原因應該是很少改framework code, : 有改過OpenCore那堆東西應該就不會有這樣的疑問.... : BTW, 這不是寫AP的問題沒錯,不過出問題QA還是第一個找你...so.. --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.60.207
1F:→ iincho:換成ubuntu寫code, 丟掉你的Windows... 11/05 02:59
2F:→ TonyQ:用git 不用 branch 的話那其實沒啥意義 XD 11/05 05:19
3F:→ iincho:他的問題和要不要branch其實沒什麼關係... 11/05 11:37
4F:→ TonyQ:簡單的同步pc與build server的code 11/06 10:57
5F:→ TonyQ:對我來說就是branch 的commit跟push而已阿 XD 11/06 10:57
6F:→ TonyQ:至於win底下 git 指令太慢,我是很難想像吧...XD 11/06 10:58







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:iOS站內搜尋

TOP