我正在尝试使用Jenkins为我们的Unity iOS版本设置CI。xcworkspace生成得很好,我可以使用Xcode的UI创建一个归档文件。 当我尝试使用Jenkins的Xcode插件构建时,构建失败。我尝试创建一个虚拟项目,但得到了相同的错误。插件文档和谷歌搜索并没有带我去任何地方。 我查了这个插件的源码,我不明白它为什么会崩溃。我怀疑我遗漏了一些小东西,但无法识别。 Working directory is /Users/Shared/Jenkins/Home/workspace/iOSTestApp.
Fetching marketing version number (CFBu
XCode插件似乎假设只有来自用户jenkins的密钥链才能用于对XCode构建进行签名。
有一个名为Keychain path的部分,但是如果我在其中输入以下内容,
/Users/Me/Library/Keychains/login.keychain
然后,构建日志将显示以下内容:
"Will not set default: file /Users/Shared/Jenkins/Library/Keychains/Users/Me/Library/Keychains/login.keychain does not exist"
因此,该插件已将我输入的内容附加到/Users
我正在尝试使用Jenkins-CI自动构建一个使用Restkit的iOS项目,显然,restkit作为一个项目驻留在主项目中。并且使用XCode-IDE成功构建了该项目。
但是当我使用xcodebuild(jenkins使用它,我也做了同样的模拟)来构建项目时,它给出了
error RestKit/RestKit.h file not found
如果有什么问题的线索,可以使用方案文件来纠正吗?如果是这样的话,是怎么做的?或者我可以模拟一下,XCode-IDE是如何处理这个问题的?
所以当我试图从xcode终端构建我的代码时,它失败了,并给我一个错误'Cordova/CDVViewController.h‘文件没有找到,但当我从xcode构建这个文件时,它构建得很好。
在我的Xcode中,我完成了整个Cordova子目录。还有当我运行list的时候。这是我在下面看到的:
xcodebuild -list
myProject工程的相关信息:
Targets:
myProject
Build Configurations:
Debug
Release
If no build configuration is specified and -s
我正在尝试由Jenkins和CocoaPods归档我的代码。
但是构建错误,似乎项目可以找到由CocoaPods生成的模块。
我使用swift编写代码,并在Xcode中成功构建了项目
podfile如下所示:
platform :ios, '8.0'
use_frameworks!
target 'MyProject' do
pod 'AFNetworking'
pod 'ObjectMapper'
end
Jenkins中的错误日志是:
....
/Users/xxx/.jenkins/jobs/LIFE_iOS/work
我已经成功安装了Jenkins CI。它使用自己的用户jenkins进行构建操作。
我设置了建造台阶。当Jenkins试图为iOS设备构建项目时,出现了错误:
ERROR: No valid iPhone code signing keys found in keychain.
jenkins用户帐户似乎没有密钥链中的密钥和证书,这是我的基本用户帐户。如何授予jenkins用户对我的密钥链实体的访问权限?
注意:对于Xcode本机项目,代码签名问题是通过解决的。
在Linux CI (Jenkins)系统中,我希望在不使用Mac OS物理机器的情况下构建Xcode项目。1.)请给我最好的选项?2.)我可以使用Docker (带有最新的Xcode版本)吗?
在Linux CI (Jenkins)系统中,不使用物理Mac OS机器构建Xcode项目的最佳选择是什么?我可以使用Docker或VM吗?
有一个Java项目,其源代码由Gitbucket管理。在jenkins中为项目配置了一个maven项。
现在,当gitbucket收到一个新的提交时,想要在jenkins中触发自动构建,根据:
这里是我所做的:
安装jenkins & gitbucket。
为jenkins安装插件,包括git插件和Gitbucket插件。
在githucket中,添加一个jenkins的网钩。
在jenkins中,创建一个maven项目,并检查Build Triggers部分中的选项Build when a change is pushed to GitBucket。
当前状态