מידע על Build
public
class
BuildInfo
extends Object
implements
IBuildInfo
JavaScript.lang.Object | |
↳ | com.android.tradefed.build.BuildInfo |
הטמעה גנרית של IBuildInfo
שצריך לשייך
עם ITestDevice
.
סיכום
בנאים ציבוריים | |
---|---|
BuildInfo()
הפונקציה יוצרת |
|
BuildInfo(String buildId, String buildTargetName)
יצירת |
שיטות ציבוריות | |
---|---|
void
|
addAppPackageFile(File appPackageFile, String version)
הוספה של קובץ ה-APK המקומי והגרסה המשויכת אליו. |
void
|
addBuildAttribute(String attributeName, String attributeValue)
צריך להוסיף מאפיין build. |
void
|
addBuildAttributes(
הוספת מאפייני build |
void
|
allowStagingRemoteFile(boolean stageRemoteFile)
מגדירה הרשאה להפעלת Staging של קבצים מרוחקים. |
void
|
cleanUp()
מחיקת קובצי build זמניים |
void
|
cleanUp(
גרסה של |
IBuildInfo
|
clone()
|
final
void
|
copyAllFileFrom(BuildInfo build)
מעתיקים את כל ה- |
boolean
|
equals(Object obj)
|
static
IBuildInfo
|
fromProto(BuildInformation.BuildInfo protoBuild)
פעולה הפוכה ל- |
|
getAppPackageFiles()
מקבל עותק של קבוצת קובצי ה-APK של האפליקציה המקומית והגרסאות שלהם. |
|
getBuildAttributes()
מקבלים קבוצה של צמדי שם-ערך של מאפיינים נוספים שמתארים את ה-build. |
String
|
getBuildBranch()
שיטה אופציונלית להחזרת הסתעפות בקרת המקור שבה נבדק ה-build שנבדק שמופקת ממנו. |
String
|
getBuildFlavor()
שיטה אופציונלית להחזרת סוג ה-build שנבדק. |
String
|
getBuildId()
הפונקציה מחזירה את המזהה הייחודי של ה-build בבדיקה. |
String
|
getBuildTargetName()
החזרת השם המלא של ה-build שנבדק. |
String
|
getDeviceSerial()
|
File
|
getFile(String name)
שיטה לעזרה לאחזור קובץ עם שם פרטי. |
File
|
getFile(BuildInfoKey.BuildInfoFileKey key)
שיטה מסייעת לאחזור קובץ עם |
|
getFiles()
הפונקציה מחזירה את כל הערכים של ' |
|
getProperties()
הפונקציה מחזירה עותק של המאפיינים שמוגדרים כרגע ב- |
|
getRemoteFiles()
קבלת הנתיבים לפריטי מידע שנוצרו בתהליך פיתוח (Artifact) של ה-build שיש עיכוב בהורדה. |
String
|
getTestTag()
להחזיר שם ייחודי לבדיקות שמריצים. |
String
|
getVersion(BuildInfoKey.BuildInfoFileKey key)
שיטה מסייעת לאחזור גרסת קובץ עם |
String
|
getVersion(String name)
שיטת עזרה לאחזור גרסת קובץ עם שם נתון. |
VersionedFile
|
getVersionedFile(BuildInfoKey.BuildInfoFileKey key)
שיטה עוזרת לאחזור |
final
VersionedFile
|
getVersionedFile(String name)
שיטה לעזרה באחזור |
|
getVersionedFileKeys()
מחזירה את קבוצת המפתחות הזמינים לשאילתה |
final
|
getVersionedFiles(BuildInfoKey.BuildInfoFileKey key)
שיטה עוזרת לאחזור רשימה של |
int
|
hashCode()
|
void
|
removeBuildAttribute(String attributeName)
מסירים שם מאפיין נתון מהמעקב. |
void
|
setBuildBranch(String branch)
הגדרת הסתעפות ה-build |
void
|
setBuildFlavor(String buildFlavor)
מגדירים את גרסת ה-build. |
void
|
setBuildId(String buildId)
הגדרת המזהה הייחודי של ה-build בבדיקה. |
void
|
setDeviceSerial(String serial)
צריך להגדיר את המספר הסידורי של ה- |
void
|
setFile(String name, File file, String version)
שמירת קובץ עם שם נתון בפרטי ה-build האלה. |
void
|
setFile(BuildInfoKey.BuildInfoFileKey key, File file, String version)
שמירת קובץ שניתן |
void
|
setProperties(BuildInfoProperties... properties)
מגדירים את הערך |
void
|
setTestTag(String testTag)
מגדיר את השם הייחודי של הבדיקות שמריצים. |
File
|
stageRemoteFile(String fileName, File workingDir)
מעבירים קובץ כחלק מקבצים מרוחקים ב-Root dir של פרטי ה-build. |
BuildInformation.BuildInfo
|
toProto()
מארגנים את המכונה של BuildInfo בתור ה-protobuf. |
String
|
toString()
|
שיטות מוגנות | |
---|---|
void
|
addAllBuildAttributes(BuildInfo build)
שיטה שעוזרת להעתיק את מאפייני ה-build, הסתעפות וטעמים מ-build אחר. |
void
|
addAllFiles(BuildInfo build)
שיטה שעוזרת להעתיק את כל הקבצים מה-build האחר. |
boolean
|
applyBuildProperties(VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)
אישור להחיל חלק מה |
MultiMap<String, String>
|
getAttributesMultiMap()
|
|
getVersionedFileMap()
|
MultiMap<String, VersionedFile>
|
getVersionedFileMapFull()
|
בנאים ציבוריים
מידע על Build
public BuildInfo ()
הפונקציה יוצרת BuildInfo
באמצעות ערכי מאפיינים שמוגדרים כברירת מחדל.
מידע על Build
public BuildInfo (String buildId, String buildTargetName)
יצירת BuildInfo
פרמטרים | |
---|---|
buildId |
String : מזהה ה-build |
buildTargetName |
String : השם של יעד ה-build |
שיטות ציבוריות
addAppPackageFile
public void addAppPackageFile (File appPackageFile, String version)
הוספה של קובץ ה-APK המקומי והגרסה המשויכת אליו. הערה: חבילות ה-APK יוחזרו מ-
getAppPackageFiles()
בסדר שבו הם נוספו בשיטה הזו.
פרמטרים | |
---|---|
appPackageFile |
File |
version |
String |
addBuildAttribute
public void addBuildAttribute (String attributeName, String attributeValue)
צריך להוסיף מאפיין build. הפעולה הזאת לא מאפשרת לשנות שם מאפיין קיים.
פרמטרים | |
---|---|
attributeName |
String : שם המאפיין הייחודי |
attributeValue |
String : ערך המאפיין |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
הוספת מאפייני build
פרמטרים | |
---|---|
buildAttributes |
: מפת המאפיינים להוספה |
AllowStagingremoteFile
public void allowStagingRemoteFile (boolean stageRemoteFile)
מגדירה הרשאה להפעלת Staging של קבצים מרוחקים.
פרמטרים | |
---|---|
stageRemoteFile |
boolean |
ניקוי
public void cleanUp ()
מחיקת קובצי build זמניים
ניקוי
public void cleanUp (doNotClean)
גרסה של cleanUp()
שבה חלק מהקבצים לא נמחקים.
פרמטרים | |
---|---|
doNotClean |
|
CopyAllFileFrom (העתקה
public final void copyAllFileFrom (BuildInfo build)
מעתיקים את כל ה-VersionedFile
מה-build הזה לגרסה הזו.
פרמטרים | |
---|---|
build |
BuildInfo |
שווה ל-
public boolean equals (Object obj)
פרמטרים | |
---|---|
obj |
Object |
החזרות | |
---|---|
boolean |
מ-Proto
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
פעולה הפוכה ל-toProto()
כדי להחזיר את המכונה.
פרמטרים | |
---|---|
protoBuild |
BuildInformation.BuildInfo |
החזרות | |
---|---|
IBuildInfo |
getAppPackageFiles
publicgetAppPackageFiles ()
מקבל עותק של קבוצת קובצי ה-APK של האפליקציה המקומית והגרסאות שלהם. ההזמנה שהוחזרה
תואם לסדר שבו נוספו חבילות ה-APK אל IAppBuildInfo
.
החזרות | |
---|---|
|
getBuildAttributes
publicgetBuildAttributes ()
מקבלים קבוצה של צמדי שם-ערך של מאפיינים נוספים שמתארים את ה-build.
החזרות | |
---|---|
|
ERROR(/Map) של מאפייני build. השדה לא יהיה null , אבל יכול להיות שהוא יהיה ריק. |
getBuildBranch
public String getBuildBranch ()
שיטה אופציונלית להחזרת הסתעפות בקרת המקור שבה נבדק ה-build שנבדק שמופקת ממנו.
החזרות | |
---|---|
String |
הסתעפות ה-build או null אם לא מוגדר/לא רלוונטי |
getBuildFlavor
public String getBuildFlavor ()
שיטה אופציונלית להחזרת סוג ה-build שנבדק.
דרך מקובלת לפיתוח גרסאות build בפלטפורמת Android היא להחזיר (build product)-(build os)-(build version). למשל, generic-linux-userdebug
החזרות | |
---|---|
String |
גרסת ה-build או null אם הוא לא מוגדר/לא רלוונטי |
getBuildId
public String getBuildId ()
הפונקציה מחזירה את המזהה הייחודי של ה-build בבדיקה. השדה הזה אף פעם לא צריך להיות null. ברירת המחדל היא UNKNOWN_BUILD_ID
.
החזרות | |
---|---|
String |
getBuildTargetName
public String getBuildTargetName ()
החזרת השם המלא של ה-build שנבדק.
אחת מהשיטות הנפוצות היא ליצור את שם היעד של ה-build משילוב של את טעם ה-build ואת שם ההסתעפות. [כלומר (שם הסניף)-(בניית טעם)]
החזרות | |
---|---|
String |
getDeviceSeries
public String getDeviceSerial ()
החזרות | |
---|---|
String |
getFile
public File getFile (String name)
שיטה לעזרה לאחזור קובץ עם שם פרטי.
החזרות | |
---|---|
File |
קובץ התמונה או null אם לא נמצא |
getFile
public File getFile (BuildInfoKey.BuildInfoFileKey key)
שיטה מסייעת לאחזור קובץ עם BuildInfoFileKey
.
פרמטרים | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : ה-BuildInfoFileKey המבוקש. |
החזרות | |
---|---|
File |
קובץ התמונה או null אם לא נמצא |
getFiles
publicgetFiles ()
הפונקציה מחזירה את כל הערכים של 'VersionedFile
' שמאוחסנים בBuildInfo
.
החזרות | |
---|---|
|
getProperties
publicgetProperties ()
הפונקציה מחזירה עותק של המאפיינים שמוגדרים כרגע ב-IBuildInfo
.
החזרות | |
---|---|
|
getremoteFiles
publicgetRemoteFiles ()
קבלת הנתיבים לפריטי מידע שנוצרו בתהליך פיתוח (Artifact) של ה-build שיש עיכוב בהורדה.
החזרות | |
---|---|
|
getTestTag
public String getTestTag ()
להחזיר שם ייחודי לבדיקות שמריצים.
החזרות | |
---|---|
String |
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
שיטה מסייעת לאחזור גרסת קובץ עם BuildInfoFileKey
.
פרמטרים | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : התקבלה בקשה של BuildInfoFileKey . |
החזרות | |
---|---|
String |
גרסת התמונה או null אם היא לא נמצאה |
getVersion
public String getVersion (String name)
שיטת עזרה לאחזור גרסת קובץ עם שם נתון.
החזרות | |
---|---|
String |
גרסת התמונה או null אם היא לא נמצאה |
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
שיטה עוזרת לאחזור VersionedFile
עם BuildInfoFileKey
נתון.
פרמטרים | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : התקבלה בקשה של BuildInfoFileKey . |
החזרות | |
---|---|
VersionedFile |
קובץ הגרסאות או null אם לא נמצא |
getVersionedFile
public final VersionedFile getVersionedFile (String name)
שיטה לעזרה באחזור VersionedFile
עם שם נתון.
החזרות | |
---|---|
VersionedFile |
קובץ הגרסאות או null אם לא נמצא |
getVersionedFileKeys
publicgetVersionedFileKeys ()
מחזירה את קבוצת המפתחות הזמינים לשאילתה VersionedFile
דרך getFile(BuildInfoFileKey)
.
החזרות | |
---|---|
|
getVersionedFiles
public finalgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
שיטה עוזרת לאחזור רשימה של VersionedFile
שמשויכים לBuildInfoFileKey
נתון. אם המפתח מאפשר לשמור רשימה.
פרמטרים | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : התקבלה בקשה של BuildInfoFileKey . |
החזרות | |
---|---|
|
קובץ הגרסאות או null אם לא נמצא |
קוד גיבוב (hashCode)
public int hashCode ()
החזרות | |
---|---|
int |
removeBuildAttribute
public void removeBuildAttribute (String attributeName)
מסירים שם מאפיין נתון מהמעקב.
פרמטרים | |
---|---|
attributeName |
String : המאפיין שצריך להפסיק את המעקב |
setBuildBranch
public void setBuildBranch (String branch)
הגדרת הסתעפות ה-build
פרמטרים | |
---|---|
branch |
String : שם הסניף |
setBuildFlavor (הגדרת BuildFlavor)
public void setBuildFlavor (String buildFlavor)
מגדירים את גרסת ה-build.
setBuildId
public void setBuildId (String buildId)
הגדרת המזהה הייחודי של ה-build בבדיקה. השדה הזה אף פעם לא צריך להיות null.
פרמטרים | |
---|---|
buildId |
String |
setDeviceSeries
public void setDeviceSerial (String serial)
צריך להגדיר את המספר הסידורי של ה-ITestDevice
שמשויך ל-build הזה.
פרמטרים | |
---|---|
serial |
String : המספר הסידורי של ITestDevice שבאמצעותו בוצעה ה-build הזה. |
קובץ setFile
public void setFile (String name, File file, String version)
שמירת קובץ עם שם נתון בפרטי ה-build האלה.
פרמטרים | |
---|---|
name |
String : השם הייחודי של הקובץ |
file |
File : ERROR(/File) המקומי |
version |
String : גרסת הקובץ |
קובץ setFile
public void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
שמירת קובץ שניתן BuildInfoFileKey
בפרטי ה-build האלה.
פרמטרים | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : השם הייחודי של הקובץ על סמך BuildInfoFileKey . |
file |
File : ERROR(/File) המקומי |
version |
String : גרסת הקובץ |
setProperties (מאפייני הגדרה)
public void setProperties (BuildInfoProperties... properties)
מגדירים את הערך BuildInfoProperties
למכונה IBuildInfo
. ביטול של שינוי כלשהו
למאפיינים הקיימים שהוגדרו לפני כן.
פרמטרים | |
---|---|
properties |
BuildInfoProperties : רשימת הנכסים להוספה. |
setTestTag
public void setTestTag (String testTag)
מגדיר את השם הייחודי של הבדיקות שמריצים.
פרמטרים | |
---|---|
testTag |
String |
St Remote File
public File stageRemoteFile (String fileName, File workingDir)
מעבירים קובץ כחלק מקבצים מרוחקים ב-Root dir של פרטי ה-build.
TODO(b/138416078): הסרת הממשק הזה ואת הקריאה שלו כאשר מודולים נדרשים על ידי בדיקה יכול להיות מובנה כפלט לספרייה של מודול הבדיקה עצמה.
פרמטרים | |
---|---|
fileName |
String : שם הקובץ שימוקם בקבצים מרוחקים. |
workingDir |
File : אובייקט ERROR(/File) של הספרייה לצורך אחסון הקובץ. |
החזרות | |
---|---|
File |
אובייקט ERROR(/File) של הקובץ ב-Staging המקומי של workDir. |
לפרוטו
public BuildInformation.BuildInfo toProto ()
מארגנים את המכונה של BuildInfo בתור ה-protobuf.
החזרות | |
---|---|
BuildInformation.BuildInfo |
toString (מחרוזת)
public String toString ()
החזרות | |
---|---|
String |
שיטות מוגנות
addAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
שיטה שעוזרת להעתיק את מאפייני ה-build, הסתעפות וטעמים מ-build אחר.
פרמטרים | |
---|---|
build |
BuildInfo |
addAllFiles
protected void addAllFiles (BuildInfo build)
שיטה שעוזרת להעתיק את כל הקבצים מה-build האחר.
יוצר קישורים קשיחים חדשים לקבצים, כך שלכל build יהיה נתיב קובץ ייחודי חדש.
פרמטרים | |
---|---|
build |
BuildInfo |
קליעות | |
---|---|
|
אם מופיעה הודעת החרגה בזמן יצירת הקישור הקשיח. |
החלתBuildProperties
protected boolean applyBuildProperties (VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)
אישור להחיל חלק מהIBuildInfo.BuildInfoProperties
ואולי גם תבצעו טיפול שונה.
פרמטרים | |
---|---|
origFileConsidered |
VersionedFile : המדד 'VersionedFile ' נבדק כרגע. |
build |
IBuildInfo : ה-build המקורי שעובר שכפול |
receiver |
IBuildInfo : ה-build שמקבל את המידע. |
החזרות | |
---|---|
boolean |
True אם החלנו את המאפיינים וצריך לדלג על הטיפול בהמשך. שקר אחרת. |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
החזרות | |
---|---|
MultiMap<String, String> |
getVersionedFileMap
protectedgetVersionedFileMap ()
החזרות | |
---|---|
|
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
החזרות | |
---|---|
MultiMap<String, VersionedFile> |