BuildInfo
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.Object |
↳ | com.android.tradefed.build.BuildInfo |
การใช้งานทั่วไปของ IBuildInfo
ที่ควรเชื่อมโยงกับ ITestDevice
สรุป
ผู้รับเหมาก่อสร้างสาธารณะ
BuildInfo
public BuildInfo ()
สร้าง BuildInfo
โดยใช้ค่าแอตทริบิวต์เริ่มต้น
BuildInfo
public BuildInfo (String buildId,
String buildTargetName)
สร้าง BuildInfo
พารามิเตอร์ |
---|
buildId | String : รหัสบิลด์ |
buildTargetName | String : ชื่อเป้าหมายการ build |
วิธีการสาธารณะ
addAppPackageFile
public void addAppPackageFile (File appPackageFile,
String version)
พารามิเตอร์ |
---|
appPackageFile | File |
version | String |
addBuildAttribute
public void addBuildAttribute (String attributeName,
String attributeValue)
พารามิเตอร์ |
---|
attributeName | String |
attributeValue | String |
เพิ่ม BuildAttributes
public void addBuildAttributes ( buildAttributes)
พารามิเตอร์ |
---|
buildAttributes | |
ทำความสะอาด
public void cleanUp ()
ทำความสะอาด
public void cleanUp ( doNotClean)
โคลน
public IBuildInfo clone ()
คัดลอกAllFileFrom
public final void copyAllFileFrom (BuildInfo build)
คัดลอก VersionedFile
ทั้งหมดจากบิลด์ที่กำหนดไปยังอันนี้
พารามิเตอร์ |
---|
build | BuildInfo |
เท่ากับ
public boolean equals (Object obj)
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
การดำเนินการผกผันกับ toProto()
เพื่อรับอินสแตนซ์กลับมา
พารามิเตอร์ |
---|
protoBuild | BuildInformation.BuildInfo |
getAppPackageFiles
public getAppPackageFiles ()
getBuildAttributes
public getBuildAttributes ()
getBuildBranch
public String getBuildBranch ()
getBuildFlavour
public String getBuildFlavor ()
รับ BuildId
public String getBuildId ()
รับ BuildTargetName
public String getBuildTargetName ()
รับDeviceSerial
public String getDeviceSerial ()
getFile.getFile
public File getFile (String name)
getFile.getFile
public File getFile (BuildInfoKey.BuildInfoFileKey key)
พารามิเตอร์ |
---|
key | BuildInfoKey.BuildInfoFileKey |
รับไฟล์
public getFiles ()
รับคุณสมบัติ
public getProperties ()
getRemoteFiles
public getRemoteFiles ()
รับTestTag
public String getTestTag ()
รับเวอร์ชัน
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
พารามิเตอร์ |
---|
key | BuildInfoKey.BuildInfoFileKey |
รับเวอร์ชัน
public String getVersion (String name)
getVersionedFile.getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
พารามิเตอร์ |
---|
key | BuildInfoKey.BuildInfoFileKey |
getVersionedFile.getVersionedFile
public final VersionedFile getVersionedFile (String name)
getVersionedFileKeys.getVersionedFileKeys
public getVersionedFileKeys ()
getVersionedFiles.getVersionedFiles
public final getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
พารามิเตอร์ |
---|
key | BuildInfoKey.BuildInfoFileKey |
แฮชโค้ด
public int hashCode ()
ลบBuildAttribute
public void removeBuildAttribute (String attributeName)
พารามิเตอร์ |
---|
attributeName | String |
setBuildBranch
public void setBuildBranch (String branch)
พารามิเตอร์ |
---|
branch | String |
ตั้งค่า BuildFlavour
public void setBuildFlavor (String buildFlavor)
พารามิเตอร์ |
---|
buildFlavor | String |
setBuildId
public void setBuildId (String buildId)
พารามิเตอร์ |
---|
buildId | String |
ตั้งค่า DeviceSerial
public void setDeviceSerial (String serial)
พารามิเตอร์ |
---|
serial | String |
setFile
public void setFile (String name,
File file,
String version)
พารามิเตอร์ |
---|
name | String |
file | File |
version | String |
setFile
public void setFile (BuildInfoKey.BuildInfoFileKey key,
File file,
String version)
พารามิเตอร์ |
---|
key | BuildInfoKey.BuildInfoFileKey |
file | File |
version | String |
ตั้งค่าคุณสมบัติ
public void setProperties (BuildInfoProperties... properties)
พารามิเตอร์ |
---|
properties | BuildInfoProperties |
ตั้งค่าTestTag
public void setTestTag (String testTag)
พารามิเตอร์ |
---|
testTag | String |
stageRemoteFile
public File stageRemoteFile (String fileName,
File workingDir)
พารามิเตอร์ |
---|
fileName | String |
workingDir | File |
ถึงโปรโต
public BuildInformation.BuildInfo toProto ()
การส่งคืน |
---|
BuildInformation.BuildInfo | |
toString
public String toString ()
วิธีการที่ได้รับการป้องกัน
เพิ่ม AllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
วิธีการช่วยเหลือในการคัดลอกแอตทริบิวต์ของบิลด์ สาขา และรสชาติจากบิลด์อื่น
พารามิเตอร์ |
---|
build | BuildInfo |
เพิ่มไฟล์ทั้งหมด
protected void addAllFiles (BuildInfo build)
วิธีการช่วยเหลือในการคัดลอกไฟล์ทั้งหมดจากบิลด์อื่น
สร้างฮาร์ดลิงก์ใหม่ไปยังไฟล์เพื่อให้แต่ละบิลด์มีเส้นทางไฟล์ที่ไม่ซ้ำกันไปยังไฟล์
พารามิเตอร์ |
---|
build | BuildInfo |
ขว้าง |
---|
| หากมีข้อยกเว้นเกิดขึ้นเมื่อสร้างฮาร์ดลิงก์ |
ApplyBuildProperties
protected boolean applyBuildProperties (VersionedFile origFileConsidered,
IBuildInfo build,
IBuildInfo receiver)
อนุญาตให้ใช้ IBuildInfo.BuildInfoProperties
บางส่วนและอาจดำเนินการจัดการอื่น
พารามิเตอร์ |
---|
origFileConsidered | VersionedFile : ปัจจุบันดูที่ VersionedFile |
build | IBuildInfo : โครงสร้างดั้งเดิมกำลังถูกโคลน |
receiver | IBuildInfo : บิลด์ที่ได้รับข้อมูล |
การส่งคืน |
---|
boolean | เป็นจริงหากเราใช้คุณสมบัติและควรข้ามการจัดการเพิ่มเติมไป เท็จเป็นอย่างอื่น |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
การส่งคืน |
---|
MultiMap<String, String> | |
getVersionedFileMap.getVersionedFileMap
protected getVersionedFileMap ()
getVersionedFileMapFull.getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
การส่งคืน |
---|
MultiMap<String, VersionedFile> | |