持续集成
文章平均质量分 61
wentianen
Talk is ……
展开
-
持续集成之Jenkins
注:部分内容来自互联网,仅供学习参考。持续集成持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。JenkinsJenkins 是一个可扩展的持续集成引擎。主要用于:• 持续、自动地构建/测试软件项目。• 监控一些定时执行的任务。原创 2016-02-28 20:12:37 · 578 阅读 · 0 评论 -
jenkins实现cocoapods官方sepc库映射自动更新
创建项目参数化构建源码库和超时时间配置Poll SCM和shell脚本原创 2016-02-29 10:20:57 · 1313 阅读 · 0 评论 -
Xcode9 xcodebuild export plist 配置
前言在你的iOS团队中,如果在使用持续集成来完成自动化打包分发的工作,你可能会了解如何使用一些命令行工具来构建ipa文件,其中一款使用较为广泛的是xcodebuild。在我们的团队中有部分打包工作就是使用的xcodebuild,脚本代码大概如下:ipaName = "${scheme}${buildConfiguration}"// archivexcodebuild -workspace Pr原创 2017-09-27 15:26:04 · 11383 阅读 · 2 评论 -
sudo 命令直接添加密码到脚本
问题有些情况下,部分脚本命令需要获取管理员权限了执行:sudo gem install fastlane在一般情况下,需要等待你输入管理员密码以继续执行。如果你需要在 Jenkins 等需要自动化执行的脚本中时不可行的,此时就需要不输入密码来执行脚本。解决方案1、全局配置参见免密码使用sudo和su。2、将密码以参数形式追加到脚本使用管道echo [password] | sudo -S gem原创 2017-10-11 19:08:45 · 19136 阅读 · 0 评论 -
fastlane Xcode9 The call to the iTMSTransporter completed with a non-zero exit status: 1. This indic
问题升级 Xcode9 以后,原有的 fastlane 打包和分发脚本不能正常使用。1、gym export_options 变化Xcode9 中的 Export 操作需要指定更多的信息,对应的 fastlane 中的 gym action 也同样需要把更多的信息指明,原有最简单的脚本,可能已不能正常工作:// 在 Xcode9 中可能不能正常工作gym(scheme: "MyApp", work原创 2017-10-11 19:10:09 · 1451 阅读 · 0 评论