使用命令列實現iOS持續整合

2022-03-12 04:00:49 字數 1321 閱讀 7707

轉至:

#設定命令路徑

workspace_path=`pwd`

scan_build_path=~/dev-tools/clang/llvm/tools/clang/tools/scan-build/scan-build

clang_path=/usr/bin/clang

xcodebuild_path=/usr/bin/xcodebuild

xcrun_path=/usr/bin/xcrun

#設定使用者變數(需要使用者進行配置,否則構建會失敗)

#靜態掃瞄第三方問題數目

error_count=0

#要打包的target名稱

#單元測試的test target名稱

simulator_sdk=iphonesimulator6.0

os_sdk=iphoneos6.0

#輸入內測包所需的mobileprovision檔案位置

mobileprovision_path=

#輸入解鎖登入證書的密碼

password=

cd $

#執行靜態**掃瞄

rm -rf scan.output

rm -rf $/clangscanbuildreports

acc_error_count=`grep -e 『^scan-build: ([0-9]+) bugs found』 scan.output | awk 『』`

#處理檢查結果,如果掃瞄出的問題數目多於第三方問題總數表示本工程也存在問題,構建失敗

if [ $ -gt $ ]; then

echo 」scan-build found $ bugs, larger than $. please check…」

exit 1

fi#自定義指令碼(可用於切換環境或者更改簽名)

#執行單元測試

#自定義指令碼(可用於切換環境或者更改簽名)

#解鎖登入證書鏈

/usr/bin/security list-keychains -s $/library/keychains/login.keychain

/usr/bin/security default-keychain -d user -s $/library/keychains/login.keychain

/usr/bin/security unlock-keychain -p $ $/library/keychains/login.keychain

#構建ipa包

#自定義指令碼(svn的還原或者移動安裝包位置)

目前在本地生活業務線已經進行了相關的測試,目前驗證的結果顯示和使用xcode等外掛程式的效果是一致的;

ios 使用命令列管理svn

一些svn工具管理方便直觀,但在效率上相比,還是命令列快一些.由於記性不好,經常忘一些知識,比如命令列幾天不用就生疏了,為了防止忘了再找資料回憶.備份一下svn命令以備後用 檢視svn全部log svn log log太多,想停止,ctrl z 檢視svn資訊 svn info 檢視當前svn關聯目...

mysql使用命令列工具 MySQL命令列工具

shell mysql user user name password your password db name shell mysql help shell mysql 選項 protocol mysql 命令 有些命令mysql可以自己解釋。要檢視這些命令,在mysql 提示下輸入help或 ...

linux 常用命令行(持續更新)

1 使用pid查詢埠號 sudo netstat antup grep pid號 2 查詢埠號所有情況 sudo netstat antup 3 啟動 重啟 關閉tomcat伺服器,若沒有許可權則加sudo service tomcat6 start service tomcat6 restart ...