使用Jenkins在iOS中进行持续集成,立即进行Jenkins中的第一项工作。
要安装和设置Jenkins,您需要先阅读本教程。 您的第一份工作有以下职责。
- iPA的所有Debug版本都将自动上传到Hockey App,或者您可以通过轻松修改脚本将其上传到任意位置。
- 所有版本的iPA版本都将自动上载到ItunesConnect。
现在,不浪费时间,让我们开始从事詹金斯的第一份工作。
从Jenkins主菜单中选择“凭据”。 点击(全局)
在单击“全局”时,您将找到以下屏幕截图,点击“添加一些凭证?”。
填写以下详细信息,在用户名和密码下面是您的GIT凭据。 按确定。
现在,凭据将在下面被喜欢。 复制“ id”即“ Git_Credentials”
进入菜单选项,选择“管理詹金斯”。 选择“管理插件”。 下载Xcode,Build TimeStamp,活动选择,掩码密码和管道插件。 选中“安装插件后重新启动jenkins”。
选择ManageJenkins,配置系统。 转到Xcode Builder设置。 填写详细信息,按照以下步骤查找您的团队ID。 确保钥匙串路径是安装证书的路径。 按“保存”。
现在该创建您的第一个Job了。 选择创建新作业。
选择管道,然后将作业命名为“ iOS_Builds”,然后按确定。
在当前登录用户(即/Users/Sudhir.kumar/.jenkins/jobs/iOS_Builds)中搜索.jenkins目录。 在此路径中,您将找到config.xml文件。 将此文件的内容替换为FILE的内容
现在转到Manage Jenkins并选择“从磁盘重新加载配置”。 点击iOS_Builds作业,然后单击带有参数的构建,您将看到这个漂亮的视图。
从作业菜单中单击配置,然后根据需要进行配置。 一件事是在管道脚本中,需要设置四个参数。
- 确保方案名称或工作空间名称中没有空格。
- Your_WorkSpace_Name:这是从Git中签出的工作空间的名称
- Your_Path_To_Info.Plist:$ {workspace}是作业文件夹之前的路径。 您必须提供作业文件夹之后的路径,直到info.plist
- Your_Product_Name:您要用来创建存档或Ipa的名称
- Your_GIT_ID_FROM_CREDENTIALS:这是Jenkins Credentials菜单中的ID“ Git_Credentials”。
- 下载ExportOptions_Release.plist和ExportOptions_debug.plist并将它们保存在桌面上。 根据您的信息更新plist。
- 确保在xcode中,您的项目代码签名应为“手动”方式,应取消选中“自动管理签名”。 如需更多帮助,请遵循此。
- 填写完信息后,请单击build,您将看到此漂亮的GUI执行您的工作。
如果您在系统上设置jenkins时遇到任何问题,可以免费向我咨询,只需给我发送电子邮件至Sudhirkumar0187@gmail.com。 您也可以在评论中问我。
如果您喜欢这篇文章,请留下一些鼓掌。 👏👏👏
- 与Jenkins和Fastlane的iOS持续集成和交付(第1部分)
- 如何使用Jenkins和VSTS为iOS项目设置CI和CD?
- iOS应用程序版本和iTunesConnect TestFlight的内部版本号
- 与Jenkins,Xcode和GitHub的基本持续集成
- 使用iOS项目从Jenkins Jobs提取测试结果
- PackageApplication今天停止与OS X 10.10(优胜美地)合作
- Xcode 7.3.1 UITests代码覆盖率始终为0%
- Fast将Fastlane与多个目标集成到一个iOS项目中🚀
- 将Jenkins / Hudson用作iOS和Mac开发的持续集成时,缺less钥匙串中的证书和密钥