Dela via


XamarinAndroid@1 – Xamarin.Android v1-uppgift

Använd den här uppgiften för att skapa en Android-app med Xamarin.

Syntax

# Xamarin.Android v1
# Build an Android app with Xamarin.
- task: XamarinAndroid@1
  inputs:
    projectFile: '**/*.csproj' # string. Alias: project. Required. Project. Default: **/*.csproj.
    #target: # string. Target. 
    #outputDirectory: # string. Alias: outputDir. Output directory. 
    #configuration: # string. Configuration. 
    #createAppPackage: true # boolean. Create app package. Default: true.
    #clean: false # boolean. Clean. Default: false.
  # MSBuild Options
    #msbuildLocationOption: 'version' # 'version' | 'location'. Alias: msbuildLocationMethod. MSBuild. Default: version.
    #msbuildVersionOption: '15.0' # 'latest' | '17.0' | '16.0' | '15.0' | '14.0' | '12.0' | '4.0'. Alias: msbuildVersion. Optional. Use when msbuildLocationMethod = version. MSBuild version. Default: 15.0.
    #msbuildFile: # string. Alias: msbuildLocation. Required when msbuildLocationMethod = location. MSBuild location. 
    #msbuildArchitectureOption: 'x86' # 'x86' | 'x64'. Alias: msbuildArchitecture. Optional. Use when msbuildLocationMethod = version. MSBuild architecture. Default: x86.
    #msbuildArguments: # string. Additional arguments. 
  # JDK Options
    jdkOption: 'JDKVersion' # 'JDKVersion' | 'Path'. Alias: jdkSelection. Required. Select JDK to use for the build. Default: JDKVersion.
    #jdkVersionOption: 'default' # 'default' | '1.11' | '1.10' | '1.9' | '1.8' | '1.7' | '1.6'. Alias: jdkVersion. Optional. Use when jdkSelection = JDKVersion. JDK version. Default: default.
    #jdkDirectory: # string. Alias: jdkUserInputPath. Required when jdkSelection = Path. JDK path. 
    #jdkArchitectureOption: 'x64' # 'x86' | 'x64'. Alias: jdkArchitecture. Optional. Use when jdkVersion != default. JDK architecture. Default: x64.
# Xamarin.Android v1
# Build an Android app with Xamarin.
- task: XamarinAndroid@1
  inputs:
    projectFile: '**/*.csproj' # string. Alias: project. Required. Project. Default: **/*.csproj.
    #target: # string. Target. 
    #outputDirectory: # string. Alias: outputDir. Output directory. 
    #configuration: # string. Configuration. 
    #createAppPackage: true # boolean. Create app package. Default: true.
    #clean: false # boolean. Clean. Default: false.
  # MSBuild Options
    #msbuildLocationOption: 'version' # 'version' | 'location'. Alias: msbuildLocationMethod. MSBuild. Default: version.
    #msbuildVersionOption: '15.0' # 'latest' | '15.0' | '14.0' | '12.0' | '4.0'. Alias: msbuildVersion. Optional. Use when msbuildLocationMethod = version. MSBuild version. Default: 15.0.
    #msbuildFile: # string. Alias: msbuildLocation. Required when msbuildLocationMethod = location. MSBuild location. 
    #msbuildArchitectureOption: 'x86' # 'x86' | 'x64'. Alias: msbuildArchitecture. Optional. Use when msbuildLocationMethod = version. MSBuild architecture. Default: x86.
    #msbuildArguments: # string. Additional arguments. 
  # JDK Options
    jdkOption: 'JDKVersion' # 'JDKVersion' | 'Path'. Alias: jdkSelection. Required. Select JDK to use for the build. Default: JDKVersion.
    #jdkVersionOption: 'default' # 'default' | '1.11' | '1.10' | '1.9' | '1.8' | '1.7' | '1.6'. Alias: jdkVersion. Optional. Use when jdkSelection = JDKVersion. JDK version. Default: default.
    #jdkDirectory: # string. Alias: jdkUserInputPath. Required when jdkSelection = Path. JDK path. 
    #jdkArchitectureOption: 'x64' # 'x86' | 'x64'. Alias: jdkArchitecture. Optional. Use when jdkVersion != default. JDK architecture. Default: x64.

Indata

projectFile - Projekt
Indataalias: project. string. Krävs. Standardvärde: **/*.csproj.

Anger den relativa sökvägen från lagringsplatsens rot för Xamarin.Android projekt som ska skapas. Jokertecken kan användas. Mer information finns i referensen filmatchningsmönster. Till exempel **/*.csproj för alla csproj-filer i alla undermappar. Projektet måste ha ett PackageForAndroid mål om Create App Package det är markerat.


target - Mål
string.

Anger vilka mål som ska skapas i det här projektet. Använd semikolon för att avgränsa flera mål.


outputDirectory - Utdatakatalog
Indataalias: outputDir. string.

Valfritt. Tillhandahåller utdatakatalogen för bygget. Exempel: $(build.binariesDirectory)/bin/Release.


configuration - Konfiguration
string.

Anger den konfiguration som du vill skapa. Exempel: debug eller release.

Tips

Deklarera en byggvariabel, till exempel BuildConfiguration på fliken Variabler (välj Allow i Kötid) och referera till den här som $(BuildConfiguration). Du kan sedan ändra plattformen när du köar bygget och aktiverar skapandet av flera konfigurationer.


createAppPackage - Skapa appaket
boolean. Standardvärde: true.

Skickar målet, (/t:PackageForAndroid), under bygget för att generera en APK.


clean - Ren
boolean. Standardvärde: false.

Skickar det rena målet, (/t:clean), under bygget.


msbuildLocationOption - Msbuild
Indataalias: msbuildLocationMethod. string. Tillåtna värden: version, location (Ange plats). Standardvärde: version.

Anger sökvägen till MSBuild (i Windows) eller xbuild (på macOS). Standardbeteendet är att söka efter den senaste versionen.


msbuildVersionOption - MSBuild-version
Indataalias: msbuildVersion. string. Valfritt. Använd när msbuildLocationMethod = version. Tillåtna värden: latest, 17.0 (MSBuild 17.0), 16.0 (MSBuild 16.0), 15.0 (MSBuild 15.0), 14.0 (MSBuild 14.0), 12.0 (MSBuild 12.0), 4.0 (MSBuild 4.0). Standardvärde: 15.0.

Anger användningen av den senaste versionen om den föredragna versionen inte kan hittas. I macOS används xbuild (Mono) eller MSBuild (Visual Studio för Mac).


msbuildVersionOption - MSBuild-version
Indataalias: msbuildVersion. string. Valfritt. Använd när msbuildLocationMethod = version. Tillåtna värden: latest, 15.0 (MSBuild 15.0), 14.0 (MSBuild 14.0), 12.0 (MSBuild 12.0), 4.0 (MSBuild 4.0). Standardvärde: 15.0.

Anger användningen av den senaste versionen om den föredragna versionen inte kan hittas. I macOS används xbuild (Mono) eller MSBuild (Visual Studio för Mac).


msbuildFile - MSBuild-plats
Indataalias: msbuildLocation. string. Krävs när msbuildLocationMethod = location.

Valfritt. Tillhandahåller sökvägen till MSBuild (i Windows) eller xbuild (på macOS).


msbuildArchitectureOption - MSBuild-arkitektur
Indataalias: msbuildArchitecture. string. Valfritt. Använd när msbuildLocationMethod = version. Tillåtna värden: x86 (MSBuild x86), x64 (MSBuild x64). Standardvärde: x86.

Tillhandahåller arkitekturen (x86, x64) för den MSBuild som du vill köra.


msbuildArguments - Ytterligare argument
string.

Anger ytterligare argument som skickas till MSBuild (i Windows) eller xbuild (på macOS).


jdkOption - Välj JDK som ska användas för versionen
Indataalias: jdkSelection. string. Krävs. Tillåtna värden: JDKVersion (JDK-version), Path. Standardvärde: JDKVersion.

Anger den JDK-version som aktiviteten använder under byggprocessen. Värdet JDKVersion anger en JDK-version som aktiviteten identifierar under byggen. Värdet Path anger en filsökväg för en JDK-version.


jdkVersionOption - JDK-version
Indataalias: jdkVersion. string. Valfritt. Använd när jdkSelection = JDKVersion. Tillåtna värden: default, 1.11 (JDK 11), 1.10 (JDK 10 (stöds inte)), 1.9 (JDK 9 (stöds inte)), 1.8 (JDK 8), 1.7 (JDK 7), 1.6 (JDK 6 (stöds inte)). Standardvärde: default.

Anger vilken JDK-version som ska användas under bygget.


jdkDirectory - JDK-sökväg
Indataalias: jdkUserInputPath. string. Krävs när jdkSelection = Path.

Anger vilken JDK-version som ska användas under bygget jdkSelection på sökvägen.


jdkArchitectureOption - JDK-arkitektur
Indataalias: jdkArchitecture. string. Valfritt. Använd när jdkVersion != default. Tillåtna värden: x86, x64. Standardvärde: x64.

Tillhandahåller arkitekturen (x86, x64) för JDK.


Kontrollalternativ för aktivitet

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Inga.

Kommentarer

Använd den här uppgiften för att skapa en Android-app med Xamarin.

Exempel

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version
Körs på Agent, DeploymentGroup
Krav Lokalt installerade agenter måste ha funktioner som matchar följande krav för att köra jobb som använder den här uppgiften: MSBuild, Xamarin.Android
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 1.83.0 eller senare
Uppgiftskategori Build