XamariniOS@2 – Xamarin.iOS v2-uppgift
XamariniOS@2 är inaktuell. Ursprungligen användes den här uppgiften som en pipeline för att skapa en iOS-app med Xamarin på macOS. Mer information finns i Xamarin-vägledningen och Sign your app during CI.
Anmärkning
Den här uppgiften är inaktuell och drogs tillbaka den 1 maj 2024.
XamariniOS@2 är inaktuell. Ursprungligen användes den här uppgiften som en pipeline för att skapa en iOS-app med Xamarin på macOS. Mer information finns i Xamarin-vägledningen och Sign your app during CI.
Anmärkning
Den här uppgiften är inaktuell och drogs tillbaka den 1 maj 2024.
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.
Ingångar
solutionFile
-
Lösning
Indataalias: solution
.
string
. Obligatoriskt. Standardvärde: **/*.sln
.
Anger den relativa sökvägen från lagringsplatsens rot för Xamarin.iOS
-lösningen eller csproj-projektet till bygget. Kan innehålla jokertecken.
configuration
-
Konfiguration
string
. Obligatoriskt. Standardvärde: Release
.
Anger konfigurationen. Standardkonfigurationer är Ad-Hoc, AppStore, Debug och Release.
clean
-
Rensa
boolean
. Standardvärde: false
.
Valfritt. Kör en ren version (/t:clean
) före bygget.
packageApp
-
Skapa
boolean
. Standardvärde: true
.
Om värdet är inställt på true
genererar en IPA som en del av bygget.
buildForSimulator
-
Build for iOS Simulator
Indataalias: forSimulator
.
boolean
. Standardvärde: false
.
Valfritt. Versioner för iOS-simulatorn i stället för fysiska iOS-enheter.
runNugetRestore
-
Kör NuGet-återställning
boolean
. Standardvärde: false
.
Kör nuget restore
på Xamarin iOS-lösningen för att installera alla refererade paket före bygget. Verktyget nuget
i SÖKVÄGEN för byggagentdatorn används. Om du vill använda en annan version av NuGet eller ange ytterligare argument använder du NuGet Installer Task.
args
-
argument
string
.
Valfritt. Anger ytterligare kommandoradsargument som används för att skapa.
workingDirectory
-
Arbetskatalog
Indataalias: cwd
.
string
.
Valfritt. Anger arbetskatalogen där byggen ska köras. Om värdet är tomt används lagringsplatsens rot.
mdtoolFile
-
Skapa verktygssökväg
Indataalias: buildToolLocation | mdtoolLocation
.
string
.
Valfritt. Tillhandahåller sökvägen till xbuild (verktyget Xamarin Studio mono build) eller MSBuild (Visual Studio för Mac-byggverktyget). Om värdet är tomt används standardsökvägen xbuild eller MSBuild.
signingIdentity
-
signeringsidentitet
Indataalias: iosSigningIdentity
.
string
.
Valfritt. Åsidosätter signeringsidentiteten som ska användas för att signera bygget. Om värdet är tomt används inställningen i Xcode-projektet. Du kan behöva välja signingUnlockDefaultKeychain
om du använder det här alternativet.
signingProvisioningProfileID
-
Etableringsprofil UUID
Indataalias: provProfileUuid
.
string
.
Valfritt. Anger UUID för en installerad åsidosättning av etableringsprofil som ska användas för den här versionen.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Anmärkningar
Använd den här uppgiften i en pipeline för att skapa en iOS-app med Xamarin på macOS. Mer information finns i Xamarin-vägledningen och Sign your app during CI.
Nyheter i den här uppgiftsversionen
- Konfigurationen av iOS-signering har tagits bort från uppgiften. Använd
Secure Files
med stöduppgifterInstall Apple Certificate
ochInstall Apple Provisioning Profile
för att konfigurera signering. Uppdaterade alternativ för att fungera bättre medVisual Studio for Mac
.
Exempel
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version |
Körs på | Agent, DeploymentGroup |
kräver | Lokalt installerade agenter måste ha funktioner som matchar följande kräver för att köra jobb som använder den här uppgiften: Xamarin.iOS |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Vilken som helst |
variabler som kan | Vilken som helst |
Agentversion | Alla agentversioner som stöds. |
Aktivitetskategori | Skapa |