Skip to content

reach950/iOS_build

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

使用说明:

1、添加构建脚本;

  • build_scripts文件夹及其文件拷贝至目标构建代码库的根目录下;
  • 修改pgyer_uploader中的_API_KEY;
  • build_scripts提交到项目的仓库中。

2、安装python3及requests库;

$ brew install python3
$ pip3 install requests

3、运行jenkins,安装必备插件(Git plugin,Hudson Post build task);

$ nohup java -jar jenkins_located_path/jenkins.war &

4、创建Jenkins Job;

  • 在Jenkins中创建一个Freestyle project类型的Job,先不进行任何配置;
  • 然后将config.xml文件拷贝到~/.jenkins/jobs/YourProject/中覆盖原有配置文件,重启Jenkins;
  • 完成配置文件替换和重启后,刚创建好的Job就已完成了大部分配置;
  • Job Configure中根据项目实际情况调整配置,其中Git Repositories是必须修改的,其它配置项可选择性地进行调整。

5、在gitlab项目中添加webhook;

Read More ...

除了与Jenkins实现持续集成,构建脚本还可单独使用,使用方式如下:

  • 构建生成可在模拟器中运行的.app文件:
$ python3 build_scripts/build.py \
    --scheme ${SCHEME} \
    --workspace ${XCWORKSPACE} \
    --sdk iphonesimulator \
    --configuration ${CONFIGURATION} \
    --output_folder ${OUTPUT_FOLDER}
  • 构建生成可在移动设备中运行的.ipa文件,需要在plist文件中设置签名证书:
$ python3 build_scripts/build.py \
    --scheme ${SCHEME} \
    --workspace ${XCWORKSPACE} \
    --sdk iphoneos \
    --configuration ${CONFIGURATION} \
    --output_folder ${OUTPUT_FOLDER} \
    --export_options_plist_path ${PLIST}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages