美文网首页
iOS通过jenkins自动上传到firm上

iOS通过jenkins自动上传到firm上

作者: 海浪萌物 | 来源:发表于2018-09-11 20:42 被阅读13次

    参考文章:https://www.jianshu.com/p/69b544d2a9d1

    一、按照上面教程安装好jenkins
    安装好厚启动jenkins就变成了下面

    正确的启动方式是:
    $ sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
    $ java -jar /Applications/Jenkins/jenkins.war --httpPort=8080
    

    二、安装jenkins插件
    “GitLab Plugin”和“Gitlab Hook Plugin”这两项插件其实就是GitLab Logo和GitLab Authentication这两个插件

    三、添加钥匙串和描述文件

    上传的其实是钥匙串和描述文件,其中开发证书和发布证书只需要从钥匙串中把对应的证书名拷贝过来即可

    四、创建配置单一工程任务

    注意事项:
    1、源码管理地方Repository URL填写https的链接,不要填git链接,通过ssh不太好弄
    2、定时构建,可以按照下面给的格式填写
    3、构建环境选择Keychauns and Code Signing Identities,然后选择相应的证书,可以选择多个!再选择描述证书profile
    4、构建,
    构建采用的是在工程根目录中放一个脚本文件夹scripts,先进到文件夹目录,然后执行相应脚本即可打出包!
    cd ./scripts

    bash -l ./xcodebuild_dis_config.sh

    脚本里面注意事项是在编译脚本命令为
    xcodebuild -exportArchive -archivePath {out_path}/project_name.xcarchive -exportPath {out_path} -exportOptionsPlist{sctipt_path}/xcodebuild_dis_config.plist -allowProvisioningUpdates

    后面-allowProvisioningUpdates是额外加的,不然护导致无法访问证书导致打包不成功。

    相关文章

      网友评论

          本文标题:iOS通过jenkins自动上传到firm上

          本文链接:https://www.haomeiwen.com/subject/lneygftx.html