美文网首页
iOS项目用Jenkins持续集成

iOS项目用Jenkins持续集成

作者: Smalla | 来源:发表于2019-01-03 16:09 被阅读0次

    参考:https://juejin.im/post/57b01d50128fe10055bbc6d5

    1、打开Jenkins官网https://jenkins.io/,下载最新的pkg安装包;(这里以Jenkins 2.156版本为例)
    2、

    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    3、安装完成之后,会默认打开Safari浏览器。(如果没有自动打开,在浏览器手动输入:http://localhost:8080
    这时候可能会报下图所示错误: image.png
    出现这个问题的原因是Java环境有问题,重新安装Java环境即可(具体配置参考:https://www.jianshu.com/p/a0751a247472)。
    4、刷新页面,会出现如下图示:
    image.png
    按照目录提示,在终端输入:/Users/Shared/Jenkins/Home,进入Home目录,通过管理员权限,查看initialAdminPassword,拷贝至上图Administrator password输入框
    image.png
    image.png
    5、点击Continue -> Install suggessted plugins 继续安装:
    image.png
    image.png
    image.png
    6、设置完账户和密码、电子邮件,继续下一步:
    image.png
    image.png
    image.png
    7、配置插件
    进入"系统管理"->"插件管理"->"可选插件"->搜索"Gitlab、Gitlab Hook、Xcode integration",安装完成之后,开始新建一个任务。
    8、这里我选择"构建一个多配置项目"
    image.png
    image.png
    源码管理配置时,如果直接从git服务器拷贝ssh key,会出现图示错误:权限不够
    image.png
    解决方案如下:
    image.png
    拷贝jenkins下生成的公钥jenkins.pub放置在git服务器
    image.png
    再将私钥拷贝至jenkins里面即完成。
    image.png
    9、构建触发器设置:这里是设置自动化测试的地方。这里涉及的内容很多,暂时先不设置。有自动化测试需求的可以好好研究研究这里的设置。
    10、构建环境设置:这里首先需要进入"系统管理"->"插件管理"->"可选插件"->搜索"Keychains and Provisioning Profiles Management"这个插件,用以配置打包所需要的Keychains和Provisioning Profiles。配置完之后,回到项目配置信息页面,会发现多出了图示两行:
    image.png
    分别勾选之后,进入"系统管理"->"Keychains and Provisioning Profiles Management",
    image.png
    点击"选取文件",分别上传自己的Keychain和证书。
    image.png

    相关文章

      网友评论

          本文标题:iOS项目用Jenkins持续集成

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