XamariniOS@2 - Xamarin.iOS v2-taak
Gebruik deze taak in een pijplijn om een iOS-app te bouwen met Xamarin in macOS. Zie de Xamarin-richtlijnen en Uw app ondertekenen tijdens CI voor meer informatie.
Syntax
# Xamarin.iOS v2
# Build an iOS app with Xamarin on macOS.
- task: XamariniOS@2
inputs:
solutionFile: '**/*.sln' # string. Alias: solution. Required. Solution. Default: **/*.sln.
configuration: 'Release' # string. Required. Configuration. Default: Release.
#clean: false # boolean. Clean. Default: false.
#packageApp: true # boolean. Create app package. Default: true.
#buildForSimulator: false # boolean. Alias: forSimulator. Build for iOS Simulator. Default: false.
# Advanced
#runNugetRestore: false # boolean. Run NuGet restore. Default: false.
#args: # string. Arguments.
#workingDirectory: # string. Alias: cwd. Working directory.
#mdtoolFile: # string. Alias: buildToolLocation | mdtoolLocation. Build tool path.
# Signing & Provisioning
#signingIdentity: # string. Alias: iosSigningIdentity. Signing identity.
#signingProvisioningProfileID: # string. Alias: provProfileUuid. Provisioning profile UUID.
Invoerwaarden
solutionFile
- Oplossing
Invoeralias: solution
. string
. Vereist. Standaardwaarde: **/*.sln
.
Hiermee geeft u het relatieve pad van de hoofdmap van de opslagplaats van de Xamarin.iOS
oplossing of het csproj-project naar de build. Kan jokertekens bevatten.
configuration
- Configuratie
string
. Vereist. Standaardwaarde: Release
.
Hiermee geeft u de configuratie. Standaardconfiguraties zijn Ad-Hoc, AppStore, Foutopsporing en Release.
clean
- Schoon
boolean
. Standaardwaarde: false
.
Optioneel. Voert een schone build (/t:clean
) uit vóór de build.
packageApp
- App-pakket maken
boolean
. Standaardwaarde: true
.
Als dit is ingesteld op true
, genereert een IPA als onderdeel van de build.
buildForSimulator
- Bouwen voor iOS-simulator
Invoeralias: forSimulator
. boolean
. Standaardwaarde: false
.
Optioneel. Builds voor de iOS-simulator in plaats van fysieke iOS-apparaten.
runNugetRestore
- NuGet-herstel uitvoeren
boolean
. Standaardwaarde: false
.
Wordt uitgevoerd nuget restore
op de Xamarin iOS-oplossing om alle pakketten waarnaar wordt verwezen vóór de build te installeren. Het nuget
hulpprogramma in het PAD van de buildagentmachine wordt gebruikt. Als u een andere versie van NuGet wilt gebruiken of als u aanvullende argumenten wilt instellen, gebruikt u de Taak van het NuGet-installatieprogramma.
args
- Argumenten
string
.
Optioneel. Hiermee geeft u aanvullende opdrachtregelargumenten die worden gebruikt om te bouwen.
workingDirectory
- Werkmap
Invoeralias: cwd
. string
.
Optioneel. Hiermee geeft u de werkmap waarin builds worden uitgevoerd. Als de waarde leeg is, wordt de hoofdmap van de opslagplaats gebruikt.
mdtoolFile
- Pad naar hulpprogramma voor bouwen
Invoeralias: buildToolLocation | mdtoolLocation
. string
.
Optioneel. Levert het pad naar xbuild (het Xamarin Studio mono-build-hulpprogramma) of MSBuild (het Visual Studio voor Mac build-hulpprogramma). Als de waarde leeg is, wordt het standaardpad xbuild of MSBuild gebruikt.
signingIdentity
- Handtekeningidentiteit
Invoeralias: iosSigningIdentity
. string
.
Optioneel. Overschrijft de ondertekeningsidentiteit die wordt gebruikt om de build te ondertekenen. Als de waarde leeg is, wordt de instelling in het Xcode-project gebruikt. Mogelijk moet u selecteren signingUnlockDefaultKeychain
of u deze optie gebruikt.
signingProvisioningProfileID
- UUID van inrichtingsprofiel
Invoeralias: provProfileUuid
. string
.
Optioneel. Hiermee geeft u de UUID van een geïnstalleerde inrichtingsprofiel overschrijving moet worden gebruikt voor deze build.
Opties voor taakbeheer
Alle taken hebben naast de taakinvoer besturingsopties. Zie Besturingsopties en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Gebruik deze taak in een pijplijn om een iOS-app te bouwen met Xamarin in macOS. Zie de Xamarin-richtlijnen en Uw app ondertekenen tijdens CI voor meer informatie.
Wat is er nieuw in deze taakversie
- De iOS-registratie is verwijderd uit de taak. Gebruiken
Secure Files
met ondersteunende takenInstall Apple Certificate
enInstall Apple Provisioning Profile
om ondertekening in te stellen. Bijgewerkte opties om beter te werken metVisual Studio for Mac
.
Voorbeelden
Vereisten
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build |
Wordt uitgevoerd op | Agent, DeploymentGroup |
Eisen | Zelf-hostende agents moeten mogelijkheden hebben die voldoen aan de volgende vereisten om taken uit te voeren die deze taak gebruiken: Xamarin.iOS |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | Alle ondersteunde agentversies. |
Taakcategorie | Build |