当前位置: 首页 > article >正文

【测试平台】打包 子节点ios环境配置

主要记录如何配置ios打包机环境,ios环境相对来说比较简单的,研发配置好证书可以本地打包,接入流程比较简单了。

打包机系统升级

1.升级mac OS系统

一般升级好几个小时,可以晚上下载好

2.下载xcode并安装

Appstroe 下载安装xcode

工程配置

安装git

brew install git

检查是否安装成功

git

初始化git账号

git init

git config --global user.name "XXXX"

git config --global user.email XXX@XXXXX.sg

ssh-keygen -t rsa -C "XXXXXXX"

配置公钥下载ios工程

克隆ios工程并打开(下载到Users/building/.jenkins/workspace/)

下载ios 17 模拟器

ps:优先需要找研发登录开发者的账号

配置免密登录取包机

打包机机器

cd /Users/building/.ssh/

scp id_rsa.pub building@10.61.158.55:/Users/building/Downloads

登录master主机机器添加秘钥

cd Downloads

cat id_rsa.pub >>/Users/building/.ssh/authorized_keys

jenkinsfile修改

这个不是一定修改的,因为目前适配ios17需求,该分支只能在新机器上打包。所以单独配置包名。

ios所有渠道在一个脚本里面。根据PACKAGE 名称不同应该不同参数,根据不同需求确认。

遇到问题:

1、常见 类似 ** BUILD FAILED **

类似截图这种,报错问题其他类型。

ios打包逻辑:创建buildcfg文件->运行build_kewl_git.sh 打包命令->取包

遇到报错,我们需要确认

1、buildcfg参数文件是否正确。

2、打包机python环境是够正确。

buildcfg参数

参数内容涉及到如图

这里面最核心"target_scheme",其他都是固定的。

脚本校验

/usr/local/bin/python2.7 $(pwd)/kewl/app/build_kewl.py

这个脚本调用函数,确认打包机是有python2.7环境的,如果没问题需要找研发确认问题了。

2.未安装Java

java.io.IOException: Java not found on hudson.slaves.SlaveComputer@3a504f61. Install Java 8 or Java 11 on the Agent.

1)下载JDK并安装

https://www.oracle.com/java/technologies/downloads/#jdk21-mac

安装成功后通过java -version确认

2)设置环境变量

vi ~/.bash_profile

添加内容

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home

export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

export PATH=$JAVA_HOME/bin:$PATH

保存文件后,通过source .bash_profile命令使环境变量立即生效

3.未安装python2.7

/Users/building/.jenkins/workspace/live-me-ios/kewl/app/build_kewl_git.sh: line 173: /usr/local/bin/python2.7: No such file or directory

1)若没有安装Homebrew ,先安装Homebrew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2)配置环境变量

echo 'export PATH="/opt/homebrew/bin:$PATH"'~/.bash_profile 
source ~/.bash_profile
echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc   
source ~/.zshrc

3)安装Python

a.登录官网下载2.7版本的安装包https://www.python.org/downloads/macos/

b.下载完成后安装

c.设置环境变量

open ~/.bash_profile  #打开文件
source ~/.bash_profile #生效
python #输入python确认安装成功

环境变量文件内容

export PATH="/usr/local/bin/python2:$PATH"

4.没有配置证书,需要找研发解决

IOError: [Errno 2] No such file or directory: '/Users/building/Library/MobileDevice/Provisioning Profiles/90ab4009-8d13-4b0b-ad81-0dfe0044eafd.mobileprovision'

 


http://www.kler.cn/a/371235.html

相关文章:

  • AMBA之AXI 总线
  • 交叉编译 perl-5.40.0(riscv64)
  • 2024年10月25日练习(双指针算法)
  • 智能防泄密:源代码保护的创新选择
  • 卡方检验方法概述与类型——四格表和R*C表卡方检验案例
  • 人脸美颜 API 对接说明
  • 一道巧妙的卡特兰数建模
  • 【Postfix】Docker Postfix中继服务的实践与优化
  • SpringBoot技术在商场应急管理中的创新应用
  • Python | Leetcode Python题解之第519题随机翻转矩阵
  • 四、Prompt工程——简单应用
  • vscode和pycharm在当前工作目录的不同|python获取当前文件目录和当前工作目录
  • js 获取当前时间与前一个月时间
  • 015:地理信息系统开发平台ArcGIS Engine10.2与ArcGIS SDK for the Microsoft .NET Framework安装教程
  • 【JavaEE初阶】网络原理—关于TCP协议值滑动窗口与流量控制,进来看看吧!!!
  • 2024年1024程序人生总结
  • Linux基础—基础命令及相关知识5(ubuntu网络配置)
  • 【C语言】预处理(预编译)详解(下)(C语言最终篇)
  • Mac 电脑 使用sudo创建项目后,给了读写权限,仍报权限问题
  • 《基于 Excel 和 CSV 文件数据的迁移学习应用》
  • OmicsTools软件和R语言分析环境安装配置答疑汇总最新版
  • 算法练习:209. 长度最小的子数组
  • Python中的数据可视化:Matplotlib基础与高级技巧
  • pikachu-XSS闯关挑战
  • 零售EDI:HornBach EDI 项目案例
  • 探索国际数据空间(IDS)架构(上)