草庐IT

Jenkins-Blue

全部标签

ios - Jenkins xcode 插件 stringRep 应该是一个非空字符串,但它是一个空字符串

我正在尝试使用jenkinsXcode插件构建一个iOS应用程序。不幸的是,它因错误而失败了stringRepshouldbeanon-emptystring,butit'sanemptystring下面我放了全栈。当我运行时/usr/bin/xcodebuild-list-workspaceproject.xcworkspace在终端中,它给出了正确的输出。==Availableschemes[repository]$/usr/bin/xcodebuild-list-workspaceproject.xcworkspace2015-07-1815:33:40.533xcodebuil

ios - Jenkins iOS 构建 - 将 Jenkins 构建号注入(inject)应用程序的主 plist 文件

所以我有一个Jenkins作业正在运行,它构建了我的iOS应用程序。我想获取自动递增的Jenkins内部版本号,并将其注入(inject)应用程序的主plist文件(以便我可以在代码中读取它,以显示在UI上)。这是否需要是在Jenkins作业或Xcode构建阶段中指定的脚本?我应该遵循什么流程? 最佳答案 您可以使用agvtool来自动增加内部版本号。此命令行工具是Xcode工具的一部分,因此您应该已经安装了它。要使agvtool正常工作,您需要在项目中做一些准备工作:在Xcode中打开您的项目并单击该项目选择要为其设置构建版本的目

iphone - UIDeviceRGBColor getRed :green:blue:alpha - unrecognized selector, 不是由于内存管理

我使用CGColorGetComponents解决了我的问题,但我想了解到底是什么原因。我正在使用UIColor*firstColour的实例执行以下操作:[firstColourgetRed:&rgreen:&gblue:&balpha:nil];这在模拟器上运行得非常好。然后我在我的设备上测试了它,并得到了这个错误:UIDeviceRGBColorgetRed:green:blue:alpha无法识别的选择器发送到实例在网上查了一下,发现UIColor其实是被子类代替的,比如UIDeviceRGBColor。很好,但是子类不应该像UIColor一样工作并接受(至少)相同的方法吗?我

ios - 如何在 jenkins 上运行 ios 模拟器进行 ui 自动化测试

我正在尝试从jenkins运行UI自动化脚本:instruments-w'iPhone6(8.1Simulator)'\-t'/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate'\'myAppName'\-eUIASCRIPT'some_path'\-eUIARESULTSPATH'some_other_path'但是我遇到错误,模拟器

ios - Jenkins 在不生成 IPA 文件的情况下成功

我在jenkins上设置了一个macminislave。构建过程成功,我的.app文件和.dysm文件等都已成功创建。我有Packapplicationandbuild.ipa?检查并定义了一个ipa文件名模式和一个输出目录。当我运行构建过程时,它实际上创建了我的输出目录的完整路径,但在路径的末尾,最终文件夹中没有任何内容。没有IPA。同样,在工作区构建文件夹中成功创建了.app和其他文件。如果我将输出目录留空或将其更改为其他位置,也不起作用。Jenkins成功显示此消息:**BUILDSUCCEEDED**Cleaninguppreviouslygenerated.ipafilesC

ios - Jenkins 存档失败说 :"You have to provide a value for either the marketing or technical version. Found neither."

我正在尝试在Jenkins中构建Xcode项目,我能够成功运行我的第一个Jenkins项目。编译后它给了我“应用程序”包。现在我正在尝试归档包,但出现以下错误“您必须为营销版或技术版提供一个值。两者均未找到。”我试过配置,但似乎没有任何效果。 最佳答案 Xcode有一个名为agvtool的内置工具.Agvtool仅在设置中具有“Applegeneric”版本系统时才有效。在目标设置中将版本系统更改为“Applegeneric”。 关于ios-Jenkins存档失败说:"Youhaveto

ios - Jenkins iOS 使用凭据和开发者资料构建

我们使用Jenkins作为iOS团队的CI服务器,设置如下:OSX上的主服务器,不运行任何作业OSX上的2个从属运行我们的集成作业+UI测试目前,应用程序的所有签名身份和配置文件都会上传到每个从节点,这使得管理工作有点乏味,向集群添加新节点更加痛苦。为了解决这个问题,我们研究了将凭据插件与开发人员配置文件一起使用,并将配置文件导入为所有iOS作业的第一个构建步骤,但面临着主要问题:导入开发人员配置文件似乎第一次工作(至少对于创建钥匙串(keychain)条目)但作业失败并出现“没有匹配的配置文件”错误,即使开发人员配置文件包含目标所需的所有配置文件.同一作业的第二次运行总是失败,并出现

ios - 如何让 Jenkins 使用 usr/bin/security?

我正在使用Jenkins构建一个iPhone应用程序,因此在某些时候它需要使用/usr/bin/security。遗憾的是Jenkins找不到该命令。这是控制台日志摘录:[workspace]$/usr/bin/securityfind-identity-pcodesigning-vFATAL:无法运行程序“/usr/bin/security”(在目录“/Users/jenkins/.jenkins/jobs”中/ObfuscatediOS/workspace"):error=2,Nosuchfileordirectoryjava.io.IOException:无法运行程序“/usr/

ios - Jenkins 在运行 Xcode 单元测试时挂起

我正在尝试使用Jenkins运行我的Xcode单元测试。我可以使用此命令从我的构建服务器上的终端运行它们而不会出现任何问题:xcodebuildtest-schemeMyProject-destinationOS=7.0,name="iPad"CONFIGURATION_BUILD_DIR=/Users/dev/Jenkins/Home/workspace/MyProject/build但是,当我尝试将该命令添加到我的构建脚本(buildscript.sh)文件时,它会在运行单元测试时挂起。我还尝试向Jenkins添加一个新的Xcode任务并使用这些参数运行:XcodeSchema文件

ios - 单元测试不是从 Xcode 5 和 jenkins 开始的

我已经在本地机器上设置了jenkins。然后我创建了一个示例应用程序,其中有一个单元测试失败,一个单元测试成功。当我在终端中发出以下命令时xcodebuild-scheme'SampleWithTest'-sdkiphonesimulator7.0-destinationplatform='iOSSimulator',OS=7.0,name='iPhoneRetina(3.5-inch)'cleantest然后干净地构建项目,启动模拟器并进行测试。它应该是这样工作的。当我通过jenkins运行相同的命令时,它会干净地构建项目并以**TESTSUCCEEDED**结束,而无需启动模拟器或