如何在jenkins中禁用自动管理签名选项

时间:2017-03-28 10:43:43

标签: xcode jenkins

我正在使用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。您能否轻松解释解决方案并向我提供详细信息?

0 个答案:

没有答案