Tag: 哈德逊jenkins

用jenkins用户启动XCode模拟器

我试图通过命令行从Jenkins作业启动iOS应用程序testing。 如果我在我的用户控制台启动命令,工作正常,命令是: xcodebuild test -scheme demoIC -destination 'platform=iOS Simulator,id=E6954360-11D9-49E0-9008-A8EE6BA1ACFC' 假设jenkins使用“jenkins”用户发起工作,所以我做了: 苏 – jenkins 而当我启动相同的命令,我得到一个错误: 2015-02-16 18:21:41.215 xcodebuild[3952:1303] iPhoneSimulator: Could not launch simulator: -10810 任何人都有同样的行为? 提前致谢

列表命令在xcode中挂起

我正在使用Jenkins Xcode插件( https://wiki.jenkins-ci.org/display/JENKINS/Xcode+Plugin )来构build一个iOS应用程序,但是当它从另一个项目inheritance的项目上运行以下命令时,它会挂起开发商: $ /usr/bin/xcodebuild -list 当我从terminal手动运行这个命令时,它也会挂起。 有谁知道原因可能是什么? 显示的警告也显示在另一个项目上,但在这种情况下不会挂起。 在OS X 10.10上运行Xcode 6.1 $ /usr/bin/xcodebuild -list 2014-11-12 04:47:21.234 xcodebuild[42642:1431240] [MT] DVTAssertions: Warning in /SourceCache/IDEFrameworks/IDEFrameworks-6604/IDEFoundation/SourceControl/Model/IDESourceControlManager.m:423 Details: Error Domain=com.apple.dt.IDESourceControlErrorDomain Code=-1 "Missing extension: public.vcs.subversion" UserInfo=0x7f9792309200 {NSLocalizedDescription=Missing extension: public.vcs.subversion} Object: <IDESourceControlManager: 0x7f9792302860> Method: -loadRepositories Thread: <NSThread: 0x7f9790d2dbe0>{number = 1, name = main} Please file a bug at http://bugreport.apple.com […]

通过JNLP使用Jenkins时,iOStesting不会在模拟器上运行

我一直在试图让xcodebuildtesting在使用Jenkins的远程机器上工作。 我遇到了无法通过SSH启动GUI的错误,并通过JNLP启动从站来解决这个问题,如下所示: 在Xcode 6下通过SSH运行xcodebuildtesting时超时 。 现在我得到一个新的错误: 错误域= IDEUnitTestsOperationsObserverErrorDomain代码= 3“取消testing由于超时在等待testing过程检入…” 无论是在terminal上还是通过Jenkins成功构build和运行testing,我也会遇到这些错误: iPhoneSimulator:SimVerifier返回:错误域= NSPOSIXErrorDomain代码= 53“模拟器validation失败。 {NSLocalizedFailureReason =无法build立与模拟器validation服务的连接,NSLocalizedRecoverySuggestion =确保Xcode.app安装在启用了所有权的卷上,NSLocalizedDescription =模拟器validation失败。} iPhoneSimulator:无法连接到“com.apple.instruments.deviceservice.lockdown”(错误域= com.apple.CoreSimulator.SimError代码= 146“无法在当前状态下查找:关机” 我已经确定在安装了XCode的地方启用了所有权,我已经在模拟器上重置了内容和设置,并且将我的plist文件移动到/ Library / LaunchAgents中。 我试着谷歌search这些错误,找不到任何似乎与我的问题有关的东西。 有没有人有任何其他的build议? 其他信息: XCode版本6.2(6C131e) 日志文件: 2015-03-24 12:14:10.719 Beginning test session with Xcode 6C131e 2015-03-24 12:14:10.720 /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild test -project proj.xcodeproj -scheme development -destination platform=iOS Simulator,name=iPad Air 2015-03-24 12:14:10.720 Testing on device: <DVTiPhoneSimulator: […]

Jenkins构build失败:Xcode找不到configurationconfiguration文件匹配

我有jenkins大师在Ubuntu的Aws实例上运行,并创buildMac笔记本电脑作为奴隶,当我在Mac上运行使用Xcode时,顶层构build是成功的,但是当我从jenkins触发它给予。 error : Check dependencies : No profiles for 'com.xyz.abc' were found: Xcode couldn't find a provisioning profile matching 'com.xyz.abc'. Code signing is required for product type 'Application' in SDK 'iOS 10.2' * ARCHIVE FAILED * The following build commands failed: Check dependencies (1 failure) Build step 'Xcode' marked build as failure. Ps: 我已经尝试阅读以前的post,但其中大部分是jenkins在MAC上运行,也是Xcode运行在同一台服务器上,这是不是我的情况。 因为我可以在xcode中运行我的项目,所以我觉得我的代码签名和configuration文件是正确的。 […]

在xcodebuild中找不到“RestKit / RestKit.h”文件错误

我正在尝试使用Jenkins-CI来自动构build一个使用Restkit的iOS项目,显然,restkit作为一个项目驻留在主项目中。 项目使用XCode-IDE成功构build。 但是,当我使用xcodebuild(jenkins使用它,我做了模拟相同)来build立项目,它给 error RestKit/RestKit.h file not found 任何线索怎么回事,这可以通过使用scheme文件纠正? 如果这样怎么样? 或者我可以模拟XCode-IDE如何处理这个问题?

Jenkins不能从项目文件夹运行xcodebuild

我正在尝试为iOS应用程序设置CI环境。 到目前为止,我已经获得了xcodebuild从命令行正确构buildtesting版本,但是当Jenkins试图执行它时,我在控制台中读取了以下内容: Started by user anonymous Building in workspace /Users/Shared/Jenkins/Home/jobs/Unit Tests/workspace Working directory is /Users/iosappdev/Documents/Xcode Projects/rules. [rules] $ /usr/bin/xcodebuild -version FATAL: Cannot run program "/usr/bin/xcodebuild" (in directory "/Users/iosappdev/Documents/Xcode Projects/rules"): error=13, Permission denied java.io.IOException: Cannot run program "/usr/bin/xcodebuild" (in directory "/Users/iosappdev/Documents/Xcode Projects/rules"): error=13, Permission denied at java.lang.ProcessBuilder.start(ProcessBuilder.java:460) at hudson.Proc$LocalProc.<init>(Proc.java:244) at hudson.Proc$LocalProc.<init>(Proc.java:216) at hudson.Launcher$LocalLauncher.launch(Launcher.java:707) at hudson.Launcher$ProcStarter.start(Launcher.java:338) at […]

如何使appiumtesting在iOS上运行得更快?

目前,我正在使用appium进行iOS应用程序testing,并在Mac mini机器上使用Java编写了testing。 我正在使用Jenkins CI来运行我的testing。 我想以更快的速度运行我的testing,因为它在iOS模拟器上相当慢。 例如,如果我通过sendkeys()函数在textfield中input任何值(如'testdata'),则在模拟器中input速度很慢。 它首先从模拟器的键盘写字符't'然后'e'然后's'等。 以下是我的问题, 有什么方法可以在模拟器上更快地执行我的testing,特别是通过sendkeys()函数进入文本框时? 有什么办法可以在没有模拟器的情况下运行我的testing吗?

在Ubuntu Linux上使用Jenkins构buildiOS项目

我已经在Ubuntu中安装了Jenkins,当我试图在Jenkins中构build一个iOS应用程序时,会发生以下错误: 致命错误:找不到configurationpath/ usr / bin / xcodebuild的xcodebuild。

如何使用watchkit应用程序从命令行生成.ipa文件

我有一个jenkins实例,使用xcodebuild进行版本构build。 然后我有一个脚本(在jenkins)使用xcrun创build.ipa文件。 这直到现在对我们都很好。 现在我们有了一个watchkit应用程序,从这个过程创build的.ipa文件与创build并从Xcode中导出它的文件不一样。 从Xcode导出的.ipa有一个“Payload”文件夹,一个“Symbols”文件夹(可能是可选的)和一个“WatchKitSupport”文件夹。 由xcrun生成的ipa不具有“符号”或“WatchKitSupport”文件夹。 查看更多关于这里的结构: https : //stackoverflow.com/a/29400301/327386 我看到这个postSO: https ://stackoverflow.com/a/19856005/327386有命令来存档和导出.ipa构build(类似于Xcode进程),但即使这并没有创build有问题的新文件夹。 有谁知道是否有一种方法可以使用命令行工具来创build一个与Xcode创build的相同的.ipa文件? 我没有find任何官方文件

苹果CI / Xcode服务和jenkins

有没有一种方法/插件来将新的Xcode服务和/或新的Apple CI与Jenkins集成? 为什么? Jenkins服务器+通过ssh连接的OSX构build从站的一个主要问题是unit testing不起作用 ,因为iOS模拟器需要一个graphics化的环境,在这个configuration中不存在。 我希望有可能将Xcode服务(支持unit testing)与Jenkins集成在一起。 这可能是因为使用Apple CI足以满足我的需求,但是这个问题的目标是将Xcode服务与Jenkins集成在一起 。 我所知道的 我有现有的Xcode Jenkins插件的经验,但似乎不支持全新的Xcode服务或新的Apple CI。 我特别热衷于通过CI进行unit testing(在旧式的ssh会话中不能正常工作)。 我想知道的 我想知道下面的问题目前不与jenkins和ssh连接生成奴隶: unit testing无头系统 验收testing与弗兰克或类似的 自动configurationconfiguration文件更新(Apple CI这样做) 关于目前Jenkins和ssh连接的构build奴隶工作正常的信息仍然应该与Xcode服务集成一起工作: 构build不同的构buildconfiguration(Release,Debug,TestFlight)/scheme 自动build立数字增量 (使用Jenkins我可以将我的项目中的内部版本号设置为${BUILD_NUMBER} ,Jenkins根据内部版本号设置这个环境variables。当Apple CI进行构build时,它可能会设置内部版本号。) 处理/同步Jenkins和Apple CI之间的版本号 从不同的Jenkins Jobs访问Apple CI的构build产品 例如一个工作上传到TestFlight 构build的备份 自动build立在git推到特定的分支 电子邮件通知 一些额外的问题/提示 我不确定Apple CI == Xcode service或者Apple CI是否使用 Xcode服务。 在后一种情况下,Xcode服务就像是一个智能的构build奴隶,Jenkins也许可以使用它来构build和testing,但是自己pipe理构build数量和产品。 我意识到,苹果CI是一个独立的CI,并且将几个CI彼此集成在一起并不是最容易或最有用的方式。 我只是担心苹果公司对我的需求不够灵活(见上文),jenkins的老办法也有一些问题(见上文)。