温馨提示:环境搭建:Jenkins、gitlab、两者之间打通;钉钉机器人创建都已省略自己问度娘文章很多(整个打包过程全自动,开发人员只需要提交代码就可以自动构建)。
【注意:远程目录权限、登录用户权限、xcodebuild 证书配置】
#通过jenkins打包ipa包报错 给Jenkins一个用户身份。 xcodebuild archive 步骤前添加一步解锁钥匙串
security unlock-keychain -p "你的登录_PASSWD" ~/Library/Keychains/login.keychain
流水线



第三步、pipeline脚本编写:deploy/Jenkinsfile-app
#!groovy
pipeline {
//代理
agent {
label 'mac'
}
//环境变量
environment {
REPOSITORY="git@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.git" //git地址
PROJECT_NAME = "app-xxxx-ios" //服务名
BRANCH_DEV= "xxxx" //开发分支名
BRANCH_TEST = "xxxx" //测试分支
BRANCH_PRE = "xxxx" //演示分支
BRANCH_PROD = "master" //生产分支
JENKINSURL = "http://xxxxxxxxxxxxxxxxxxxxxx/jenkins/job/" //jenkins任务回调地址
BRANCH_NAME = "${params.gitbranch}" //判断变量

本文介绍了如何使用Jenkins和Gitlab进行远程Mac自动化构建iOS应用,包括设置环境、解锁钥匙串、构建流程、打包IPA并将其推送到蒲公英以及通过DingTalk发送构建状态通知。








最低0.47元/天 解锁文章
1339

被折叠的 条评论
为什么被折叠?



