我正在Jenkins上获得存档和IPA。构建后,我想将dsym上传到Fabric。如您所知,xcodebuild
在xcarchive / dSYMs文件夹内生成dsym。
我如何获得档案:
/usr/bin/xcodebuild -quiet -workspace My_Project.xcworkspace -scheme My_Project_Test -sdk iphoneos -configuration Release archive -archivePath CONFIGURATION_BUILD_DIR=${WORKSPACE}/build/My_Project_Test.xcarchive
我如何获得IPA:
/usr/bin/xcodebuild -exportArchive -archivePath CONFIGURATION_BUILD_DIR=${WORKSPACE}/build/My_Project_Test.xcarchive -exportOptionsPlist My_Project/Resources/Test/Test_ExportOptions.plist -exportPath CONFIGURATION_BUILD_DIR=${WORKSPACE}/build
获取dsym的示例代码(目前不起作用):
ditto -c -k --keepParent -rsrc "${WORKSPACE}/build/My_Project_Test.app.dSYM" ${WORKSPACE}/build/My_project_Test-${PRODUCT_VERSION}-${PRODUCT_VERSION}-dSYM.zip
上传代码:
$WORKSPACE/Pods/Fabric/upload-symbols -a xxxxxxxxxxxx -p ios -- build/My_Project_Test.app.dSYM
我的问题是我该如何使用同上代码或一些相等的代码从xcarchive导出dsym文件。
答案 0 :(得分:0)
我发现我们可以直接访问export class Aclass extends Bclass{
constructor(
private vueService: VueService,
private projetService: ProjetService
) {
super();
}
}
export abstract class Bclass implements OnInit, OnDestroy {
constructor() {
this.activatedRoute = AppInjector.get(ActivatedRoute);
this.vueLifeCycleService = AppInjector.get(VueLifeCycleService);
}}
文件。这样下面的代码将可以压缩dsym文件。
xcarchive