IBuildInfo
public interface IBuildInfo
com.android.tradefed.build.IBuildInfo |
เก็บข้อมูลเกี่ยวกับบิลด์ที่อยู่ระหว่างการทดสอบ
สรุป
คลาสที่ซ้อนกัน | |
---|---|
enum | IBuildInfo.BuildInfoProperties คุณสมบัติบางอย่างที่ |
ค่าคงที่ | |
---|---|
String | REMOTE_FILE_PREFIX คำนำหน้าที่ใช้ในชื่อเพื่อระบุว่าไฟล์ถูกตั้งค่าให้ดาวน์โหลดล่าช้า |
String | REMOTE_FILE_VERSION ไฟล์ระยะไกลไม่ได้กำหนดเวอร์ชัน |
String | UNKNOWN_BUILD_ID ค่าเริ่มต้นเมื่อไม่ทราบรหัสบิวด์ |
วิธีการสาธารณะ | |
---|---|
default void | addAppPackageFile (File appPackageFile, String version) เพิ่มไฟล์ apk ในเครื่องและเวอร์ชันที่เกี่ยวข้อง |
abstract void | addBuildAttribute (String attributeName, String attributeValue) เพิ่มแอตทริบิวต์บิลด์ |
default void | addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes) เพิ่มคุณสมบัติการสร้าง |
abstract void | cleanUp () ล้างไฟล์บิลด์ชั่วคราว |
abstract void | cleanUp ( doNotDelete) cleanUp ( doNotDelete) เวอร์ชันของ |
abstract IBuildInfo | clone () โคลนวัตถุ |
default | getAppPackageFiles () รับสำเนาชุดของไฟล์ apk ของแอปในเครื่องและเวอร์ชัน |
abstract | getBuildAttributes () รับชุดของคู่ชื่อ-ค่าของแอตทริบิวต์เพิ่มเติมที่อธิบายการสร้าง |
abstract String | getBuildBranch () เมธอดทางเลือกเพื่อส่งคืนซอร์สคอนโทรลแบรนช์ที่บิลด์ที่กำลังทดสอบถูกสร้างขึ้น |
abstract String | getBuildFlavor () วิธีทางเลือกในการส่งคืนประเภทของบิลด์ที่กำลังทดสอบ |
abstract String | getBuildId () ส่งคืนตัวระบุเฉพาะของบิลด์ภายใต้การทดสอบ |
abstract String | getBuildTargetName () ส่งคืนชื่อที่สมบูรณ์สำหรับบิลด์ที่กำลังทดสอบ |
abstract String | getDeviceSerial () |
abstract File | getFile (String name) วิธี Helper เพื่อดึงไฟล์ที่มีชื่อที่กำหนด |
default File | getFile ( BuildInfoKey.BuildInfoFileKey key) วิธี Helper เพื่อดึงไฟล์ด้วย |
abstract | getFiles () ส่งคืน |
abstract | getProperties () ส่งคืนสำเนาของคุณสมบัติที่ตั้งไว้ในปัจจุบันบน |
default | getRemoteFiles () รับเส้นทางสำหรับการสร้างสิ่งประดิษฐ์ที่ดาวน์โหลดล่าช้า |
abstract String | getTestTag () ส่งคืนชื่อเฉพาะสำหรับการทดสอบที่กำลังรัน |
default String | getVersion ( BuildInfoKey.BuildInfoFileKey key) วิธี Helper เพื่อดึงข้อมูลเวอร์ชันของไฟล์ด้วย |
abstract String | getVersion (String name) วิธี Helper เพื่อดึงไฟล์เวอร์ชันที่มีชื่อที่กำหนด |
default VersionedFile | getVersionedFile ( BuildInfoKey.BuildInfoFileKey key) เมธอด Helper เพื่อดึงข้อมูล VersionedFile ด้วย |
default VersionedFile | getVersionedFile (String name) วิธี Helper เพื่อดึงข้อมูล |
default | getVersionedFileKeys () ส่งกลับชุดของคีย์ที่สามารถสืบค้น |
default | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) เมธอด Helper เพื่อดึงรายการ |
default void | removeBuildAttribute (String attributeName) ลบ attributeName ที่กำหนดออกจากการติดตาม |
abstract void | setBuildBranch (String branch) ตั้งสาขาบิลด์ |
abstract void | setBuildFlavor (String buildFlavor) ตั้งค่าสร้างรสชาติ |
abstract void | setBuildId (String buildId) ตั้งค่าตัวระบุเฉพาะของบิลด์ภายใต้การทดสอบ |
abstract void | setDeviceSerial (String serial) ตั้งค่าซีเรียล |
abstract void | setFile (String name, File file, String version) จัดเก็บไฟล์ที่มีชื่อที่ระบุในข้อมูลบิลด์นี้ |
default void | setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version) จัดเก็บไฟล์ที่ได้รับ |
abstract void | setProperties ( BuildInfoProperties... properties) ตั้งค่า |
abstract void | setTestTag (String testTag) ตั้งชื่อเฉพาะสำหรับการทดสอบที่กำลังรัน |
default File | stageRemoteFile (String fileName, File workingDir) สเตจไฟล์ที่เป็นส่วนหนึ่งของไฟล์รีโมตในรูท dir ของข้อมูลบิลด์ |
default BuildInformation.BuildInfo | toProto () ทำให้อินสแตนซ์ BuildInfo เป็นอนุกรมลงใน protobuf |
ค่าคงที่
REMOTE_FILE_PREFIX
public static final String REMOTE_FILE_PREFIX
คำนำหน้าที่ใช้ในชื่อเพื่อระบุว่าไฟล์ถูกตั้งค่าให้ดาวน์โหลดล่าช้า
ค่าคงที่: "remote_file:"
REMOTE_FILE_VERSION
public static final String REMOTE_FILE_VERSION
ไฟล์ระยะไกลไม่ได้กำหนดเวอร์ชัน
ค่าคงที่: ""
UNKNOWN_BUILD_ID
public static final String UNKNOWN_BUILD_ID
ค่าเริ่มต้นเมื่อไม่ทราบรหัสบิวด์
ค่าคงที่: "-1"
วิธีการสาธารณะ
addAppPackageFile
public void addAppPackageFile (File appPackageFile, String version)
เพิ่มไฟล์ apk ในเครื่องและเวอร์ชันที่เกี่ยวข้อง โปรดทราบว่า apks จะถูกส่งคืนจาก getAppPackageFiles()
ตามลำดับที่เพิ่มโดยวิธีนี้
พารามิเตอร์ | |
---|---|
appPackageFile | File |
version | String |
addBuildAttribute
public abstract void addBuildAttribute (String attributeName, String attributeValue)
เพิ่มแอตทริบิวต์บิลด์ ไม่อนุญาตให้แทนที่แอตทริบิวต์ชื่อที่มีอยู่
พารามิเตอร์ | |
---|---|
attributeName | String : ชื่อแอตทริบิวต์ที่ไม่ซ้ำ |
attributeValue | String : ค่าแอตทริบิวต์ |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
เพิ่มคุณสมบัติการสร้าง
พารามิเตอร์ | |
---|---|
buildAttributes |
ทำความสะอาด
public abstract void cleanUp ()
ล้างไฟล์บิลด์ชั่วคราว
ทำความสะอาด
public abstract void cleanUp (doNotDelete)
เวอร์ชันของ cleanUp()
ที่ไฟล์บางไฟล์ไม่ถูกลบ
พารามิเตอร์ | |
---|---|
doNotDelete |
getAppPackageFiles
publicgetAppPackageFiles ()
รับสำเนาชุดของไฟล์ apk ของแอปในเครื่องและเวอร์ชัน คำสั่งซื้อที่ส่งคืนตรงกับลำดับที่ apk ถูกเพิ่มไปยัง IAppBuildInfo
คืนสินค้า | |
---|---|
getBuildAttributes
public abstractgetBuildAttributes ()
รับชุดของคู่ชื่อ-ค่าของแอตทริบิวต์เพิ่มเติมที่อธิบายการสร้าง
คืนสินค้า | |
---|---|
ERROR(/Map) ของแอตทริบิวต์บิลด์ จะไม่เป็น null แต่อาจว่างเปล่า |
getBuildBranch
public abstract String getBuildBranch ()
เมธอดทางเลือกเพื่อส่งคืนซอร์สคอนโทรลแบรนช์ที่บิลด์ที่กำลังทดสอบถูกสร้างขึ้น
คืนสินค้า | |
---|---|
String | build branch หรือ null หากไม่ได้ตั้งค่า/ไม่เกี่ยวข้อง |
getBuildFlavor
public abstract String getBuildFlavor ()
วิธีทางเลือกในการส่งคืนประเภทของบิลด์ที่กำลังทดสอบ
การใช้งานทั่วไปสำหรับบิลด์แพลตฟอร์ม Android คือการส่งคืน (บิวด์ผลิตภัณฑ์)-(บิลด์ระบบปฏิบัติการ)-(บิวด์ตัวแปร) เช่นทั่วไป-linux-userdebugคืนสินค้า | |
---|---|
String | สร้างรสชาติหรือ null หากไม่ได้ตั้งค่า/ไม่เกี่ยวข้อง |
getBuildId
public abstract String getBuildId ()
ส่งคืนตัวระบุเฉพาะของบิลด์ภายใต้การทดสอบ ไม่ควรเป็นโมฆะ ค่าเริ่มต้นเป็น UNKNOWN_BUILD_ID
คืนสินค้า | |
---|---|
String |
getBuildTargetName
public abstract String getBuildTargetName ()
ส่งคืนชื่อที่สมบูรณ์สำหรับบิลด์ที่กำลังทดสอบ
การใช้งานทั่วไปคือการสร้างชื่อเป้าหมายของบิลด์จากการรวมกันของรสชาติบิลด์และชื่อสาขา [เช่น (ชื่อสาขา)-(สร้างรสชาติ)]คืนสินค้า | |
---|---|
String |
getDeviceSerial
public abstract String getDeviceSerial ()
คืนสินค้า | |
---|---|
String | ซีเรียล ITestDevice ที่บิลด์นี้ดำเนินการ คืน null หากไม่มีอุปกรณ์ที่เชื่อมโยงกับบิลด์นี้ |
getFile
public abstract File getFile (String name)
วิธี Helper เพื่อดึงไฟล์ที่มีชื่อที่กำหนด
คืนสินค้า | |
---|---|
File | ไฟล์รูปภาพหรือ null หากไม่พบ |
getFile
public File getFile (BuildInfoKey.BuildInfoFileKey key)
วิธี Helper เพื่อดึงไฟล์ด้วย BuildInfoFileKey
ที่กำหนด
พารามิเตอร์ | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ที่ร้องขอ |
คืนสินค้า | |
---|---|
File | ไฟล์รูปภาพหรือ null หากไม่พบ |
getFiles
public abstractgetFiles ()
ส่งคืน VersionedFile
ทั้งหมดที่จัดเก็บไว้ใน BuildInfo
นี้
คืนสินค้า | |
---|---|
getProperties
public abstractgetProperties ()
ส่งคืนสำเนาของคุณสมบัติที่ตั้งไว้ในปัจจุบันบน IBuildInfo
คืนสินค้า | |
---|---|
getRemoteFiles
publicgetRemoteFiles ()
รับเส้นทางสำหรับการสร้างสิ่งประดิษฐ์ที่ดาวน์โหลดล่าช้า
คืนสินค้า | |
---|---|
getTestTag
public abstract String getTestTag ()
ส่งคืนชื่อเฉพาะสำหรับการทดสอบที่กำลังรัน
คืนสินค้า | |
---|---|
String |
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
วิธี Helper เพื่อดึงข้อมูลเวอร์ชันของไฟล์ด้วย BuildInfoFileKey
ที่กำหนด
พารามิเตอร์ | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ร้องขอ |
คืนสินค้า | |
---|---|
String | เวอร์ชันรูปภาพหรือ null หากไม่พบ |
getVersion
public abstract String getVersion (String name)
วิธี Helper เพื่อดึงไฟล์เวอร์ชันที่มีชื่อที่กำหนด
คืนสินค้า | |
---|---|
String | เวอร์ชันรูปภาพหรือ null หากไม่พบ |
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
เมธอด Helper เพื่อดึงข้อมูล VersionedFile ด้วย VersionedFile
ที่ BuildInfoFileKey
พารามิเตอร์ | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ร้องขอ |
คืนสินค้า | |
---|---|
VersionedFile | ไฟล์เวอร์ชันหรือ null หากไม่พบ |
getVersionedFile
public VersionedFile getVersionedFile (String name)
วิธี Helper เพื่อดึงข้อมูล VersionedFile
ด้วยชื่อที่กำหนด
คืนสินค้า | |
---|---|
VersionedFile | ไฟล์เวอร์ชันหรือ null หากไม่พบ |
getVersionedFileKeys
publicgetVersionedFileKeys ()
ส่งกลับชุดของคีย์ที่สามารถสืบค้น VersionedFile
ผ่าน getFile(BuildInfoKey.BuildInfoFileKey)
คืนสินค้า | |
---|---|
getVersionedFiles
publicgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
เมธอด Helper เพื่อดึงรายการ VersionedFile
ที่เกี่ยวข้องกับ BuildInfoFileKey
ที่กำหนด หากคีย์อนุญาตให้จัดเก็บรายการ
พารามิเตอร์ | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ร้องขอ |
คืนสินค้า | |
---|---|
ไฟล์เวอร์ชันหรือ null หากไม่พบ |
removeBuildAttribute
public void removeBuildAttribute (String attributeName)
ลบ attributeName ที่กำหนดออกจากการติดตาม
พารามิเตอร์ | |
---|---|
attributeName | String : คุณลักษณะที่จะหยุดการติดตาม |
setBuildBranch
public abstract void setBuildBranch (String branch)
ตั้งสาขาบิลด์
พารามิเตอร์ | |
---|---|
branch | String : ชื่อสาขา |
setBuildFlavor
public abstract void setBuildFlavor (String buildFlavor)
ตั้งค่าสร้างรสชาติ
setBuildId
public abstract void setBuildId (String buildId)
ตั้งค่าตัวระบุเฉพาะของบิลด์ภายใต้การทดสอบ ไม่ควรเป็นโมฆะ
พารามิเตอร์ | |
---|---|
buildId | String |
setDeviceSerial
public abstract void setDeviceSerial (String serial)
ตั้งค่าซีเรียล ITestDevice
ที่เชื่อมโยงกับบิลด์นี้
พารามิเตอร์ | |
---|---|
serial | String : หมายเลขซีเรียลของ ITestDevice ที่บิลด์นี้ทำงานด้วย |
setFile
public abstract void setFile (String name, File file, String version)
จัดเก็บไฟล์ที่มีชื่อที่ระบุในข้อมูลบิลด์นี้
พารามิเตอร์ | |
---|---|
name | String : ชื่อเฉพาะของไฟล์ |
file | File : ERROR(/File) |
version | String : เวอร์ชันไฟล์ |
setFile
public void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
จัดเก็บไฟล์ที่ได้รับ BuildInfoFileKey
ในข้อมูลบิลด์นี้
พารามิเตอร์ | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : ชื่อเฉพาะของไฟล์ตาม BuildInfoFileKey |
file | File : ERROR(/File) |
version | String : เวอร์ชันไฟล์ |
setProperties
public abstract void setProperties (BuildInfoProperties... properties)
ตั้งค่า BuildInfoProperties
สำหรับอินสแตนซ์ IBuildInfo
แทนที่คุณสมบัติที่มีอยู่ซึ่งกำหนดไว้ก่อนหน้านี้
พารามิเตอร์ | |
---|---|
properties | BuildInfoProperties : รายการคุณสมบัติที่จะเพิ่ม |
setTestTag
public abstract void setTestTag (String testTag)
ตั้งชื่อเฉพาะสำหรับการทดสอบที่กำลังรัน
พารามิเตอร์ | |
---|---|
testTag | String |
stageRemoteFile
public File stageRemoteFile (String fileName, File workingDir)
สเตจไฟล์ที่เป็นส่วนหนึ่งของไฟล์รีโมตในรูท dir ของข้อมูลบิลด์
สิ่งที่ต้องทำ (b/138416078): ลบอินเทอร์เฟซนี้และตัวเรียกเมื่อโมดูลที่ต้องการโดยการทดสอบสามารถสร้างเอาต์พุตได้อย่างถูกต้องไปยังไดเร็กทอรีของโมดูลทดสอบ
พารามิเตอร์ | |
---|---|
fileName | String : ชื่อของไฟล์ที่จะอยู่ในไฟล์ระยะไกล |
workingDir | File : ออบเจ็กต์ ERROR(/File) ของไดเร็กทอรีเพื่อสเตจไฟล์ |
คืนสินค้า | |
---|---|
File | ออบเจ็กต์ ERROR(/File) ของไฟล์ที่จัดฉากใน local workingDir |
toProto
public BuildInformation.BuildInfo toProto ()
ทำให้อินสแตนซ์ BuildInfo เป็นอนุกรมลงใน protobuf
คืนสินค้า | |
---|---|
BuildInformation.BuildInfo |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2022-08-15 UTC