XamarinAndroid@1 - Xamarin.Android v1 görevi
Xamarin ile android uygulaması oluşturmak için bu görevi kullanın.
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.
Girişler
projectFile
- Proje
Giriş diğer adı: project
. string
. Gereklidir. Varsayılan değer: **/*.csproj
.
Proje veya depo kökünden Xamarin.Android
derlemeye göreli yolu belirtir. Joker karakterler kullanılabilir. Daha fazla bilgi için bkz. Dosya eşleştirme desenleri başvurusu. Örneğin, **/*.csproj
tüm alt klasörlerdeki tüm csproj dosyaları için. Seçiliyse Create App Package
projenin bir PackageForAndroid
hedefi olmalıdır.
target
- Hedef
string
.
Bu projede hangi hedeflerin derleyebileceğinizi belirtir. Birden çok hedefi ayırmak için noktalı virgül kullanın.
outputDirectory
- Çıkış dizini
Giriş diğer adı: outputDir
. string
.
İsteğe bağlı. Derleme için çıkış dizinini sağlar. Örnek: $(build.binariesDirectory)/bin/Release.
configuration
- Yapılandırma
string
.
Oluşturmak istediğiniz yapılandırmayı belirtir. Örneğin debug
veya release
olabilir.
İpucu
Gibi bir derleme değişkenini BuildConfiguration
değişkenler sekmesinde (Kuyruk Zamanı'nda öğesini seçerek Allow
) bildirin ve buraya olarak $(BuildConfiguration)
başvurun. Daha sonra derlemeyi kuyruğa alıp birden çok yapılandırma oluşturmayı etkinleştirdiğinizde platformu değiştirebilirsiniz.
createAppPackage
- Uygulama paketi oluşturma
boolean
. Varsayılan değer: true
.
Apk oluşturmak için derleme sırasında hedefini iletir (/t:PackageForAndroid)
.
clean
- Temiz
boolean
. Varsayılan değer: false
.
Derleme sırasında temiz hedefi ( (/t:clean)
) geçirir.
msbuildLocationOption
- Msbuild
Giriş diğer adı: msbuildLocationMethod
. string
. İzin verilen değerler: version
, location
(Konumu Belirtin). Varsayılan değer: version
.
MSBuild (Windows üzerinde) veya xbuild (macOS üzerinde) yolunu belirtir. Varsayılan davranış, en son sürümü aramaktır.
msbuildVersionOption
- MSBuild sürümü
Giriş diğer adı: msbuildVersion
. string
. İsteğe bağlı. when msbuildLocationMethod = version
kullanın. İzin verilen değerler: 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). Varsayılan değer: 15.0
.
Tercih edilen sürüm bulunamazsa en son sürümün kullanımını belirtir. macOS'ta xbuild (Mono) veya MSBuild (Mac için Visual Studio) kullanılır.
msbuildVersionOption
- MSBuild sürümü
Giriş diğer adı: msbuildVersion
. string
. İsteğe bağlı. when msbuildLocationMethod = version
kullanın. İzin verilen değerler: latest
, 15.0
(MSBuild 15.0), 14.0
(MSBuild 14.0), 12.0
(MSBuild 12.0), 4.0
(MSBuild 4.0). Varsayılan değer: 15.0
.
Tercih edilen sürüm bulunamazsa en son sürümün kullanımını belirtir. macOS'ta xbuild (Mono) veya MSBuild (Mac için Visual Studio) kullanılır.
msbuildFile
- MSBuild konumu
Giriş diğer adı: msbuildLocation
. string
. olduğunda msbuildLocationMethod = location
gereklidir.
İsteğe bağlı. MSBuild (Windows'da) veya xbuild (macOS üzerinde) yolunu sağlar.
msbuildArchitectureOption
- MSBuild mimarisi
Giriş diğer adı: msbuildArchitecture
. string
. İsteğe bağlı. when msbuildLocationMethod = version
kullanın. İzin verilen değerler: x86
(MSBuild x86), x64
(MSBuild x64). Varsayılan değer: x86
.
Çalıştırmak istediğiniz MSBuild mimarisini (x86, x64) sağlar.
msbuildArguments
- Ek bağımsız değişkenler
string
.
MSBuild'e (Windows'da) veya xbuild'e (macOS üzerinde) geçirilen ek bağımsız değişkenleri belirtir.
jdkOption
- Derleme için kullanılacak JDK'yi seçin
Giriş diğer adı: jdkSelection
. string
. Gereklidir. İzin verilen değerler: JDKVersion
(JDK Sürümü), Path
. Varsayılan değer: JDKVersion
.
Görevin derleme işlemi sırasında kullandığı JDK sürümünü belirtir. değeri, JDKVersion
görevin derlemeler sırasında keşfettiği bir JDK sürümünü belirtir. Path
değeri, JDK sürümü için bir dosya yolu belirtir.
jdkVersionOption
- JDK sürümü
Giriş diğer adı: jdkVersion
. string
. İsteğe bağlı. when jdkSelection = JDKVersion
kullanın. İzin verilen değerler: default
, 1.11
(JDK 11), 1.10
(JDK 10 (destek dışı)), 1.9
(JDK 9 (destek dışı)), 1.8
(JDK 8), 1.7
(JDK 7), 1.6
(JDK 6 (destek dışı)). Varsayılan değer: default
.
Derleme sırasında kullanılacak JDK sürümünü belirtir.
jdkDirectory
- JDK yolu
Giriş diğer adı: jdkUserInputPath
. string
. olduğunda jdkSelection = Path
gereklidir.
Yolda derleme jdkSelection
sırasında kullanılacak JDK sürümünü belirtir.
jdkArchitectureOption
- JDK mimarisi
Giriş diğer adı: jdkArchitecture
. string
. İsteğe bağlı. when jdkVersion != default
kullanın. İzin verilen değerler: x86
, x64
. Varsayılan değer: x64
.
JDK mimarisini (x86, x64) sağlar.
Görev denetim seçenekleri
Tüm görevlerde görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.
Çıkış değişkenleri
Yok.
Açıklamalar
Xamarin ile android uygulaması oluşturmak için bu görevi kullanın.
Örnekler
Gereksinimler
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme |
Üzerinde çalışır | Agent, DeploymentGroup |
Talep | Şirket içi barındırılan aracılar, bu görevi kullanan işleri çalıştırmak için aşağıdaki taleplerle eşleşen özelliklere sahip olmalıdır: MSBuild, Xamarin.Android |
Özellikler | Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz. |
Komut kısıtlamaları | Herhangi biri |
Ayarlanabilir değişkenler | Herhangi biri |
Aracı sürümü | 1.83.0 veya üzeri |
Görev kategorisi | Oluşturma |