Derleme Bilgisi

public class BuildInfo
extends Object implements IBuildInfo

Java.lang.Nesne
🎃 com.android.tradefed.build.BuildInfo


İlişkilendirilmesi gereken bir IBuildInfo öğesinin genel uygulaması ITestDevice ile.

Özet

Kamu inşaatçıları

BuildInfo()

Varsayılan özellik değerlerini kullanarak bir BuildInfo oluşturur.

BuildInfo(String buildId, String buildTargetName)

BuildInfo oluşturur

Herkese açık yöntemler

void addAppPackageFile(File appPackageFile, String version)

Yerel apk dosyasını ve ilişkili sürümünü ekler.

void addBuildAttribute(String attributeName, String attributeValue)

Derleme özelliği ekleyin.

void addBuildAttributes( buildAttributes)

Derleme özellikleri ekleyin

void allowStagingRemoteFile(boolean stageRemoteFile)

Uzak dosyaların hazırlanmasına izin vermek için izni ayarlar.

void cleanUp()

Geçici derleme dosyalarını temizleyin

void cleanUp( doNotClean)

Bazı dosyaların silinmediği cleanUp() sürümü.

IBuildInfo clone()

final void copyAllFileFrom(BuildInfo build)

Belirli bir derlemedeki tüm VersionedFile öğelerini bu derlemeye kopyalayın.

boolean equals(Object obj)

static IBuildInfo fromProto(BuildInformation.BuildInfo protoBuild)

Örneği geri almak için toProto() işlemini ters yapın.

getAppPackageFiles()

Yerel uygulama apk dosya grubunun ve bunların sürümlerinin bir kopyasını alır.

getBuildAttributes()

Derlemeyi açıklayan ek özelliklerden oluşan bir ad-değer çiftleri kümesi alın.

String getBuildBranch()

Test edilen derlemenin önceki kaynak kontrol dalını döndürmek için isteğe bağlı yöntem üretiliyor.

String getBuildFlavor()

Test edilen derleme türünü döndürmek için isteğe bağlı yöntem.

String getBuildId()

Test edilen derlemenin benzersiz tanımlayıcısını döndürür.

String getBuildTargetName()

Test edilen derlemenin tam adını döndürün.

String getDeviceSerial()

File getFile(String name)

Belirtilen ada sahip bir dosyayı almak için yardımcı yöntem.

File getFile(BuildInfoKey.BuildInfoFileKey key)

Verilen BuildInfoFileKey ile dosyayı almak için yardımcı yöntem.

getFiles()

Bu BuildInfo içinde depolanan tüm VersionedFile'leri döndürür.

getProperties()

Şu anda IBuildInfo üzerinde ayarlanmış olan özelliklerin bir kopyasını döndürür.

getRemoteFiles()

İndirilmesi geciken derleme yapılarının yollarını öğrenin.

String getTestTag()

Çalıştırılan testler için benzersiz bir ad döndürün.

String getVersion(BuildInfoKey.BuildInfoFileKey key)

BuildInfoFileKey verilen bir dosya sürümünü almak için yardımcı yöntem.

String getVersion(String name)

Belirtilen ada sahip bir dosya sürümünü almak için yardımcı yöntem.

VersionedFile getVersionedFile(BuildInfoKey.BuildInfoFileKey key)

Belirli bir BuildInfoFileKey ile VersionedFile almak için yardımcı yöntem.

final VersionedFile getVersionedFile(String name)

Belirli bir ada sahip VersionedFile almak için yardımcı yöntem.

getVersionedFileKeys()

getFile(BuildInfoFileKey) aracılığıyla VersionedFile sorgusunda sorgu yürütmek için kullanılabilecek anahtar grubunu döndürür.

final getVersionedFiles(BuildInfoKey.BuildInfoFileKey key)

Belirli bir BuildInfoFileKey ile ilişkili VersionedFile listesini almak için yardımcı yöntem.

int hashCode()

void removeBuildAttribute(String attributeName)

Belirli birattributeName öğesini izlemeden kaldırın.

void setBuildBranch(String branch)

Derleme dalını ayarlama

void setBuildFlavor(String buildFlavor)

Derleme türünü ayarlayın.

void setBuildId(String buildId)

Test altındaki derlemenin benzersiz tanımlayıcısını ayarlar.

void setDeviceSerial(String serial)

Bu derlemeyle ilişkili ITestDevice seri numarasını ayarlayın.

void setFile(String name, File file, String version)

Bu derleme bilgisinde belirtilen ada sahip bir dosyayı depolar.

void setFile(BuildInfoKey.BuildInfoFileKey key, File file, String version)

Bu derleme bilgisinde BuildInfoFileKey belirtilen bir dosyayı depolar.

void setProperties(BuildInfoProperties... properties)

IBuildInfo örneği için BuildInfoProperties değerini ayarlayın.

void setTestTag(String testTag)

Çalıştırılmakta olan testlerin benzersiz adını belirler.

File stageRemoteFile(String fileName, File workingDir)

Derleme bilgilerinin kök dizin dizinindeki uzak dosyaların parçası olan bir dosyayı aşamalandırın.

BuildInformation.BuildInfo toProto()

BuildInfo örneğini bir protobuf olarak serileştirin.

String toString()

Korunan yöntemler

void addAllBuildAttributes(BuildInfo build)

Başka derlemeden derleme özelliklerini, dalını ve aromayı kopyalamak için yardımcı yöntem.

void addAllFiles(BuildInfo build)

Diğer derlemedeki tüm dosyaları kopyalamak için yardımcı yöntem.

boolean applyBuildProperties(VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)

IBuildInfo.BuildInfoProperties özelliklerinin uygulanmasına izin ver farklı bir işlem yapmanız gerekebilir.

MultiMap<String, String> getAttributesMultiMap()
getVersionedFileMap()
MultiMap<String, VersionedFile> getVersionedFileMapFull()

Kamu inşaatçıları

Derleme Bilgisi

public BuildInfo ()

Varsayılan özellik değerlerini kullanarak bir BuildInfo oluşturur.

Derleme Bilgisi

public BuildInfo (String buildId, 
                String buildTargetName)

BuildInfo oluşturur

Parametreler
buildId String: derleme kimliği

buildTargetName String: Derleme hedefi adı

Herkese açık yöntemler

addAppPackageFile

public void addAppPackageFile (File appPackageFile, 
                String version)

Yerel apk dosyasını ve ilişkili sürümünü ekler. Apk'lerin şuradan döndürüleceğini unutmayın: getAppPackageFiles(), bu yöntemle eklendikleri sırayla gösterilir.

Parametreler
appPackageFile File

version String

addBuildAttribute

public void addBuildAttribute (String attributeName, 
                String attributeValue)

Derleme özelliği ekleyin. Bu, mevcut birattributeName özelliğinin geçersiz kılınmasına izin vermez.

Parametreler
attributeName String: benzersiz özellik adı

attributeValue String: özelliğin değeri

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

Derleme özellikleri ekleyin

Parametreler
buildAttributes : Eklenecek özelliklerin haritası

allowStagingRemoteFile

public void allowStagingRemoteFile (boolean stageRemoteFile)

Uzak dosyaların hazırlanmasına izin vermek için izni ayarlar.

Parametreler
stageRemoteFile boolean

temizleme

public void cleanUp ()

Geçici derleme dosyalarını temizleyin

temizleme

public void cleanUp ( doNotClean)

Bazı dosyaların silinmediği cleanUp() sürümü.

Parametreler
doNotClean

klonlamak

public IBuildInfo clone ()

İlerlemeler
IBuildInfo

TümDosyaGöndereni kopyala

public final void copyAllFileFrom (BuildInfo build)

Belirli bir derlemedeki tüm VersionedFile öğelerini bu derlemeye kopyalayın.

Parametreler
build BuildInfo

eşittir

public boolean equals (Object obj)

Parametreler
obj Object

İlerlemeler
boolean

fromProto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Örneği geri almak için toProto() işlemini ters yapın.

Parametreler
protoBuild BuildInformation.BuildInfo

İlerlemeler
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

Yerel uygulama apk dosya grubunun ve bunların sürümlerinin bir kopyasını alır. İade edilen sipariş apk'lerin IAppBuildInfo öğesine eklendiği sırayla eşleşir.

İlerlemeler

getBuildAttributes

public  getBuildAttributes ()

Derlemeyi açıklayan ek özelliklerden oluşan bir ad-değer çiftleri kümesi alın.

İlerlemeler
ERROR(/Map) derleme özelliği. null olmaz, ancak boş olabilir.

getBuildBranch

public String getBuildBranch ()

Test edilen derlemenin önceki kaynak kontrol dalını döndürmek için isteğe bağlı yöntem üretiliyor.

İlerlemeler
String derleme dalı veya ayarlanmamışsa/geçerli değilse null

getBuildFlavor

public String getBuildFlavor ()

Test edilen derleme türünü döndürmek için isteğe bağlı yöntem.

Android platformu derlemeleri için yaygın bir uygulama, (ürün oluştur)-(OS derleme)-(varyant derleme). ör. genel-linux-userdebug

İlerlemeler
String derleme aroması veya ayarlanmamışsa/geçerli değilse null

getBuildId

public String getBuildId ()

Test edilen derlemenin benzersiz tanımlayıcısını döndürür. Hiçbir zaman boş olmamalıdır. Varsayılan olarak UNKNOWN_BUILD_ID değerine ayarlanır.

İlerlemeler
String

getBuildTargetName

public String getBuildTargetName ()

Test edilen derlemenin tam adını döndürün.

Yaygın bir uygulama, derleme hedefi adını ve dal adını öğreneceğiz. [ör. (şube adı)-(aroma geliştirme)]

İlerlemeler
String

getCihazSerial

public String getDeviceSerial ()

İlerlemeler
String

getFile

public File getFile (String name)

Belirtilen ada sahip bir dosyayı almak için yardımcı yöntem.

İlerlemeler
File resim dosyası veya bulunamazsa null

getFile

public File getFile (BuildInfoKey.BuildInfoFileKey key)

Verilen BuildInfoFileKey ile dosyayı almak için yardımcı yöntem.

Parametreler
key BuildInfoKey.BuildInfoFileKey: İstenen BuildInfoFileKey.

İlerlemeler
File resim dosyası veya bulunamazsa null

getFile'lar

public  getFiles ()

Bu BuildInfo içinde depolanan tüm VersionedFile'leri döndürür.

İlerlemeler

getProperties

public  getProperties ()

Şu anda IBuildInfo üzerinde ayarlanmış olan özelliklerin bir kopyasını döndürür.

İlerlemeler

getRemoteFiles

public  getRemoteFiles ()

İndirilmesi geciken derleme yapılarının yollarını öğrenin.

İlerlemeler

getTestTag

public String getTestTag ()

Çalıştırılan testler için benzersiz bir ad döndürün.

İlerlemeler
String

getVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

BuildInfoFileKey verilen bir dosya sürümünü almak için yardımcı yöntem.

Parametreler
key BuildInfoKey.BuildInfoFileKey: BuildInfoFileKey istendi.

İlerlemeler
String görüntü sürümünü veya bulunmazsa null

getVersion

public String getVersion (String name)

Belirtilen ada sahip bir dosya sürümünü almak için yardımcı yöntem.

İlerlemeler
String görüntü sürümünü veya bulunmazsa null

getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

Belirli bir BuildInfoFileKey ile VersionedFile almak için yardımcı yöntem.

Parametreler
key BuildInfoKey.BuildInfoFileKey: BuildInfoFileKey istendi.

İlerlemeler
VersionedFile Sürümlü dosya veya bulunamazsa null

getVersionedFile

public final VersionedFile getVersionedFile (String name)

Belirli bir ada sahip VersionedFile almak için yardımcı yöntem.

İlerlemeler
VersionedFile Sürümlü dosya veya bulunamazsa null

getVersionedFileKeys

public  getVersionedFileKeys ()

getFile(BuildInfoFileKey) aracılığıyla VersionedFile sorgusunda sorgu yürütmek için kullanılabilecek anahtar grubunu döndürür.

İlerlemeler

getVersionedFile'lar

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

Belirli bir BuildInfoFileKey ile ilişkili VersionedFile listesini almak için yardımcı yöntem. Anahtar, bir listenin depolanmasına izin verip vermediğini belirtir.

Parametreler
key BuildInfoKey.BuildInfoFileKey: BuildInfoFileKey istendi.

İlerlemeler
Sürümlü dosya veya bulunamazsa null

karma Kodu

public int hashCode ()

İlerlemeler
int

removeBuildAttribute

public void removeBuildAttribute (String attributeName)

Belirli birattributeName öğesini izlemeden kaldırın.

Parametreler
attributeName String: izlemeyi durduracak özellik

setBuildBranch

public void setBuildBranch (String branch)

Derleme dalını ayarlama

Parametreler
branch String: şube adı

setBuildFlavor

public void setBuildFlavor (String buildFlavor)

Derleme türünü ayarlayın.

setBuildId

public void setBuildId (String buildId)

Test altındaki derlemenin benzersiz tanımlayıcısını ayarlar. Hiçbir zaman boş olmamalıdır.

Parametreler
buildId String

setDeviceSerial

public void setDeviceSerial (String serial)

Bu derlemeyle ilişkili ITestDevice seri numarasını ayarlayın.

Parametreler
serial String: Bu derlemenin birlikte yürütüldüğü ITestDevice seri numarası.

setFile

public void setFile (String name, 
                File file, 
                String version)

Bu derleme bilgisinde belirtilen ada sahip bir dosyayı depolar.

Parametreler
name String: Dosyanın benzersiz adı

file File: yerel ERROR(/File)

version String: dosya sürümü

setFile

public void setFile (BuildInfoKey.BuildInfoFileKey key, 
                File file, 
                String version)

Bu derleme bilgisinde BuildInfoFileKey belirtilen bir dosyayı depolar.

Parametreler
key BuildInfoKey.BuildInfoFileKey: Dosyanın, BuildInfoFileKey temelinde benzersiz adı.

file File: yerel ERROR(/File)

version String: dosya sürümü

setÖzellikleri

public void setProperties (BuildInfoProperties... properties)

IBuildInfo örneği için BuildInfoProperties değerini ayarlayın. Herhangi birini geçersiz kıl daha önce ayarlanmış mevcut mülklerden oluşur.

Parametreler
properties BuildInfoProperties: Eklenecek mülklerin listesidir.

setTestTag

public void setTestTag (String testTag)

Çalıştırılmakta olan testlerin benzersiz adını belirler.

Parametreler
testTag String

sahneUzakDosya

public File stageRemoteFile (String fileName, 
                File workingDir)

Derleme bilgilerinin kök dizin dizinindeki uzak dosyaların parçası olan bir dosyayı aşamalandırın.

TODO(b/138416078): Modüller bir test için gerekli olduğunda bu arayüzü ve arayanı kaldırın çıkışı, test modülünün dizinine doğru şekilde derlenebilir.

Parametreler
fileName String: Uzak dosyalarda bulunacak dosyanın adı.

workingDir File: Dosyayı sahneleyecek dizinin bir ERROR(/File) nesnesi.

İlerlemeler
File yerel çalışmaDir'de sahnelenen dosyanın ERROR(/File) nesnesi.

ToProto

public BuildInformation.BuildInfo toProto ()

BuildInfo örneğini bir protobuf olarak serileştirin.

İlerlemeler
BuildInformation.BuildInfo

toString

public String toString ()

İlerlemeler
String

Korunan yöntemler

addAllBuildAttributes

protected void addAllBuildAttributes (BuildInfo build)

Başka derlemeden derleme özelliklerini, dalını ve aromayı kopyalamak için yardımcı yöntem.

Parametreler
build BuildInfo

addAllFiles

protected void addAllFiles (BuildInfo build)

Diğer derlemedeki tüm dosyaları kopyalamak için yardımcı yöntem.

Her derlemenin dosyası olarak kaydedebilirsiniz.

Parametreler
build BuildInfo

Fırlatma
Sabit bağlantı oluşturulurken bir istisna atlanırsa.

uygulayın DerlemeÖzellikleri

protected boolean applyBuildProperties (VersionedFile origFileConsidered, 
                IBuildInfo build, 
                IBuildInfo receiver)

IBuildInfo.BuildInfoProperties özelliklerinin uygulanmasına izin ver farklı bir işlem yapmanız gerekebilir.

Parametreler
origFileConsidered VersionedFile: Şu anda bakılan VersionedFile.

build IBuildInfo: klonlanmakta olan orijinal derleme

receiver IBuildInfo: bilgileri alan derleme.

İlerlemeler
boolean Özellikleri uyguladıysak ve diğer işleme atlanırsa doğru değerini döndürür. Yanlış aksi takdirde.

getÖzelliklerÇoklu Eşleme

protected MultiMap<String, String> getAttributesMultiMap ()

İlerlemeler
MultiMap<String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

İlerlemeler

getVersionedFileMapTam

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

İlerlemeler
MultiMap<String, VersionedFile>