我正在使用jenkins和Xcode插件制作CI。但是像那样的日志失败了
检查依赖关系Unity-iPhone的配置设置存在冲突。 项目已自动签名,但配置文件<> 已手动指定。将配置文件值设置为 构建设置编辑器中的“自动”,或切换到手动签名 在项目编辑器中。产品类型需要代码签名 SDK“iOS 10.2”中的“应用程序”
**建筑失败**
以下构建命令失败:检查依赖项(1次失败) 构建步骤'Xcode'标记构建为失败完成:FAILURE
所以我搜索了解决方案。我找到了一些解决方案。 第一。在jenkins的Xcode插件中设置自定义xcodebuild参数。所以我在下面提出了论据。
"ProvisioningStyle = Manual"
"PROVISIONING_PROFILE_SPECIFIER=<<name>>"
"DEVELOPMENT_TEAM=<<team>>"
"IPHONEOS_DEPLOYMENT_TARGET=8.0"
但是同样的日志失败了。
二。我在jenkins中使用了Execute shell,如下所示
sed -i '' 's/ProvisioningStyle = Automatic;
/ProvisioningStyle = Manual;
/' Project.xcodeproj/Project.pbxproj
因为下面的日志失败了。
[Test] $ /bin/sh -xe /var/folders/c8/mryr3pj14kv7b2yffxm1b6200000gn/T/hudson7046742057279779985.sh
+ sed -i '' 's/ProvisioningStyle = Automatic;
/ProvisioningStyle = Manual;
/' Project.xcodeproj/Project.pbxproj
sed: 1: "s/ProvisioningStyle = A ...": unterminated substitute pattern
Build step 'Execute shell' marked build as failure
Finished: FAILURE
我可以使用脚本worng还是有其他解决方案?其实我先吃肉jenkins,然后先xocde。您能否轻松解释解决方案并向我提供详细信息?