install enterprise app
manifest.plist
assets
create manifest.plist
PlistFile=$WORKSPACE/archiveOutput/${BUILD_SCHEME}.xcarchive/Info.plist
ManifestPlist=$WORKSPACE/archiveOutput/${BUILD_SCHEME}.ipa/manifest.plist
AssetsKind=software-package
Title=APP_NAME
MetadataKind=software
Version=$(/usr/libexec/PlistBuddy -c "Print ApplicationProperties:CFBundleShortVersionString" $PlistFile)
BundleIdentifier=$(/usr/libexec/PlistBuddy -c "Print ApplicationProperties:CFBundleIdentifier" $PlistFile)
rm -f $ManifestPlist
/usr/libexec/PlistBuddy -c "Add :items array" $ManifestPlist
/usr/libexec/PlistBuddy -c "Add :items:0 Dict" $ManifestPlist
/usr/libexec/PlistBuddy -c "Add :items:0:assets array" $ManifestPlist
/usr/libexec/PlistBuddy -c "Add :items:0:assets:0 Dict" $ManifestPlist
/usr/libexec/PlistBuddy -c "Add :items:0:assets:0:kind string $AssetsKind" $ManifestPlist
/usr/libexec/PlistBuddy -c "Add :items:0:metadata:title string $Title" $ManifestPlist
/usr/libexec/PlistBuddy -c "Add :items:0:metadata:bundle-version string $Version" $ManifestPlist
/usr/libexec/PlistBuddy -c "Add :items:0:metadata:bundle-identifier string $BundleIdentifier" $ManifestPlist
/usr/libexec/PlistBuddy -c "Add :items:0:metadata:kind string $MetadataKind" $ManifestPlist
Reference
Leave a comment