关闭

使用命令行实现iOS持续集成

发表于:2013-1-28 09:53

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:元耀    来源:TaoBao QA Team

  #执行单元测试

  #编译测试环境app(可以自行更改sdk参数和configuration参数)

  ${XCODEBUILD_PATH} -target ${APP_TARGET} -sdk ${SIMULATOR_SDK} -configuration Debug clean build

  #自定义脚本(可用于切换环境或者更改签名)

  #解锁登录证书链

  /usr/bin/security list-keychains -s ${HOME}/Library/Keychains/login.keychain
  /usr/bin/security default-keychain -d user -s ${HOME}/Library/Keychains/login.keychain
  /usr/bin/security unlock-keychain -p ${PASSWORD} ${HOME}/Library/Keychains/login.keychain

  #编译线上环境app(可以自行更改sdk参数和configuration参数)

  ${XCODEBUILD_PATH} -target ${APP_TARGET} -sdk ${OS_SDK} -configuration Release clean build

  #构建ipa包

  ${XCRUN_PATH} -sdk ${OS_SDK} PackageApplication -v ${WORKSPACE_PATH}/build/Release-iphoneos/${APP_TARGET}.app -o ${WORKSPACE_PATH}/build/Release-iphoneos/${APP_TARGET}-Release-RC.ipa --embed ${MOBILEPROVISION_PATH}

  #自定义脚本(svn的还原或者移动安装包位置)

  目前在本地生活业务线已经进行了相关的测试,目前验证的结果显示和使用Xcode等插件的效果是一致的;

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号