Project

PSPublishModule

Build, test, version, sign, and publish PowerShell modules with reusable PowerForge pipelines.

Stars 48
Forks 16
PowerShell Gallery downloads 17,213
Release v3.0.169
Language: C# Updated: 2026-10-13

API Reference

Command

Publish-AppleAppArchive

Namespace PSPublishModule
Inputs
System.String
Outputs
PowerForge.AppleAppArchiveUploadResult

Uploads an Apple app .xcarchive to App Store Connect using xcodebuild exportArchive.

Remarks

Uploads an Apple app .xcarchive to App Store Connect using xcodebuild exportArchive.

Examples

Authored help example

EXAMPLE 1


Publish-AppleAppArchive -ArchivePath 'C:\Path'
        

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.

Syntax

Publish-AppleAppArchive [-AdditionalArgument <String[]>] -ArchivePath <String> [-ExportOptionsPlistPath <String>] [-ExportPath <String>] [-GenerateAppStoreInformation] [-ManageAppVersionAndBuildNumber] [-SigningStyle <String>] [-TeamId <String>] [-TimeoutMinutes <Int32>] [-UploadSymbols] [-XcodeBuild <String>] [<CommonParameters>]
#
Parameter set: All Parameter Sets

Parameters

AdditionalArgument String[] optionalposition: namedpipeline: False
Additional structured arguments appended to the export command.
ArchivePath String requiredposition: 0pipeline: True (ByPropertyName)aliases: FullName, Path
Path to the .xcarchive to upload.
ExportOptionsPlistPath String optionalposition: namedpipeline: False
Path to write the generated export options plist.
ExportPath String optionalposition: namedpipeline: False
Temporary export path used by xcodebuild.
GenerateAppStoreInformation SwitchParameter optionalposition: namedpipeline: False
Controls whether xcodebuild generates App Store information.
ManageAppVersionAndBuildNumber SwitchParameter optionalposition: namedpipeline: False
Controls whether App Store Connect manages app version and build numbers during upload.
SigningStyle String optionalposition: namedpipeline: False
Signing style passed to xcodebuild exportArchive.
TeamId String optionalposition: namedpipeline: False
Apple developer team identifier.
TimeoutMinutes Int32 optionalposition: namedpipeline: False
Maximum upload runtime in minutes.
UploadSymbols SwitchParameter optionalposition: namedpipeline: False
Controls whether debug symbols are uploaded.
XcodeBuild String optionalposition: namedpipeline: False
xcodebuild executable name or path.

Outputs

PowerForge.AppleAppArchiveUploadResult