Jenkins iOS 持续化集成 分支、邮件自动化

2019-08-05  本文已影响0人  年轻就要活出样

精华Pod库分享

jenkins 安装(可通过两种方式安装)

Jenkins 初始化

项目持续化集成

到此路径下/Users/用户/Library/Keychains/login.keychain-db
将login.keychain-db文件copy到桌面,重命名为login.keychain(必须login.keychain),选择login.keychain文件,点击Upload。然后再选择所需的描述文件Upload,之后我们会看到如下界面

Snip20190805_8.png
对于 code signing identity 这里面的内容,我们直接到钥匙串中去拷贝证书的名字粘贴即可,注意:可以添加多个不同证书 Snip20190805_10.png
#!/bin/bash

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
cd $WORKSPACE
/usr/local/bin/pod update --verbose --no-repo-update

echo "~~~~~~~~~~~~~~~~开始执行脚本~~~~~~~~~~~~~~~~"

# 项目 scheme 名称(一般就是我们的工程名称)
project_name="项目名称"     \

# 打包模式 Debug/Release
configuration_model=Debug  \

# 工程路径
project_path=${project_name}.xcworkspace      \

# 归档路径
archive_path="$WORKSPACE/${project_name}.xcarchive"    \


xcodebuild clean -workspace ${project_path} \
                 -scheme ${project_name} \

xcodebuild archive -workspace ${project_path} \
                   -scheme ${project_name} \
                   -archivePath ${archive_path}   \
                   -configuration ${configuration_model}  \

xcodebuild -exportArchive -archivePath ${archive_path} \
                          -exportPath "$WORKSPACE/Test" \
                          -exportOptionsPlist "$WORKSPACE/ExportOptions.plist" \
                          -configuration ${configuration_model} \
                          
#上传蒲公英
echo '/+++++++ 上传蒲公英 +++++++/'                          
                          
curl -F "file=@$WORKSPACE/Test/${project_name}.ipa" \
-F "uKey= 蒲公英uKey" \
-F "_api_key= 蒲公英apiKey" \
-F "password= 密码" \
-F "username= 邮箱" \
-F "updateDescription=打包持续化集成" \
https://qiniu-storage.pgyer.com/apiv1/app/upload    \


if [ $? = 0 ];then
echo "=============提交蒲公英成功 ============="
else
echo "=============提交蒲公英失败 ============="
fi

蒲公英信息获取

开始构建项目

Snip20190805_14.png

构建后邮件通知配置

Snip20190823_4.png
Snip20190823_5.png
Snip20190823_8.png

xcode 插件构建,由于xcode构建过程比较繁琐,大家可以自行探索,加深理解。

Snip20190805_15.png Snip20190805_16.png Snip20190805_17.png Snip20190805_18.png Snip20190805_19.png Snip20190805_20.png Snip20190805_21.png Snip20190805_22.png Snip20190805_23.png

如此文对你有所帮助,请加个关注谢谢。后续还会给大家分享成果
谢谢!

上一篇 下一篇

猜你喜欢

热点阅读