常用adb、git命令、maven操作及jenkins操作

一、常用adb命令

logcat信息太多:

adb logcat -G 2m

logcat查看崩潰信息

adb logcat -b crash

刪除日誌目錄:

adb shell rm -rf /sdcard/pudu/log

刪除地圖:

adb shell rm -rf /sdcard/pudu/map

取日誌:

adb pull /sdcard/pudu/log e:/logs

卸載各版本包:

adb uninstall com.pudutech.robot.peanut

adb uninstall com.pudutech.phoenix

查看usb設備列表(如查看有多少rgbd,先adb shell):

lsusb

查看內存信息:

adb shell cat /proc/meminfo

adb shell free -m

查看電量:

adb shell dumpsys battery

清除cache

adb shell cat /data/clear_cache

修改時區:

adb shell "setprop persist.sys.timezone Asia/Shanghai"

導出系統usb驅動日誌:

cat /sys/kernel/debug/usb/devices

查看當前系統的文件描述符:

cat /proc/sys/fs/file-nr

二、常用git命令

拉取一個包含submodule的項目

git clone git:xxx --recursive

批量拉取子庫的更新:

git submodule foreach git checkout master

發現子module沒有拉下來:

git submodule update --init --recursive

三、maven庫操作流程

3.1、上傳maven庫

以MirFunctionApp爲例,我們更改代碼之後,需要上傳maven,才能被業務端項目進行依賴。
記得先git提交代碼,才能upload到maven。(每一個maven都需要單獨upload)


3.2、查看maven包

在3.1步驟中上傳maven包之後,有沒有上傳成功,有時候並不能很好的確認,這時候就需要登錄maven網站進行確認(時間是剛剛上傳的,才說明上傳成功)。

賬號密碼私聊組成員


四、jenkins操作

apk在發佈應用時,一般是通過自建服務器搭建jenkins進行自動化打包(賬號開通:李澤華),自動化加固,並且自動上傳到nas指定目錄。

我們需要做的有2步:

1、如果沒有搭建編譯任務,那麼需要搭建應用任務,可以找杜黎明或李澤華。一般無需搭建。

2、運行打包

輸出success的現象:

......
BUILD SUCCESSFUL in 21s
1 actionable task: 1 executed
[Vacuum] $ /bin/sh -xe /tmp/jenkins4684008490623932279.sh
+ '[' -n '' ']'
+ echo '上傳路徑: /測試/CBU/出塵/11.0.x.x/tmp/Robot_Release_20220121095819'
上傳路徑: /測試/CBU/出塵/11.0.x.x/tmp/Robot_Release_20220121095819
New run name is '#222-Release-origin/vacuum_dev_2.0-20220121095819'
FTP: Connecting from host [pudu]
FTP: Connecting with configuration [PuduNas_Vacuum] ...
FTP: Disconnecting configuration [PuduNas_Vacuum] ...
FTP: Transferred 4 file(s)
Finished: SUCCESS
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章