आईबिल्डइन्फो
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) स्थानीय एपीके फ़ाइल और उससे संबंधित संस्करण जोड़ता है। |
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 () स्थानीय ऐप एपीके फ़ाइल (फ़ाइलों) और उनके संस्करणों के सेट की एक प्रति प्राप्त करता है। |
abstract | getBuildAttributes () बिल्ड का वर्णन करने वाली अतिरिक्त विशेषताओं के नाम-मूल्य जोड़े का एक सेट प्राप्त करें। |
abstract String | getBuildBranch () स्रोत नियंत्रण शाखा को वापस करने के लिए वैकल्पिक विधि जिसका परीक्षण किया जा रहा निर्माण किया गया था। |
abstract String | getBuildFlavor () परीक्षण किए जा रहे निर्माण के प्रकार को वापस करने के लिए वैकल्पिक विधि। |
abstract String | getBuildId () परीक्षण के तहत निर्माण का विशिष्ट पहचानकर्ता देता है। |
abstract String | getBuildTargetName () परीक्षण किए जा रहे निर्माण का पूरा नाम लौटाएं। |
abstract String | getDeviceSerial () |
abstract File | getFile (String name) दिए गए नाम के साथ फ़ाइल को पुनः प्राप्त करने के लिए सहायक विधि। |
default File | getFile ( BuildInfoKey.BuildInfoFileKey key) |
abstract | getFiles () इस |
abstract | getProperties () |
default | getRemoteFiles () उन कलाकृतियों के निर्माण के लिए पथ प्राप्त करें जिन्हें डाउनलोड करने में देरी हो रही है। |
abstract String | getTestTag () चलाए जा रहे परीक्षणों के लिए एक अद्वितीय नाम लौटाएं। |
default String | getVersion ( BuildInfoKey.BuildInfoFileKey key) |
abstract String | getVersion (String name) दिए गए नाम के साथ फ़ाइल संस्करण को पुनः प्राप्त करने के लिए सहायक विधि। |
default VersionedFile | getVersionedFile ( BuildInfoKey.BuildInfoFileKey key) किसी दिए गए |
default VersionedFile | getVersionedFile (String name) किसी दिए गए नाम के साथ |
default | getVersionedFileKeys () |
default | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) किसी दिए गए |
default void | removeBuildAttribute (String 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) एक फ़ाइल को चरणबद्ध करें जो बिल्ड जानकारी के रूट डीआईआर में रिमोट फाइलों का हिस्सा है। |
default BuildInformation.BuildInfo | toProto () BuildInfo इंस्टेंस को प्रोटोबफ़ में क्रमांकित करें। |
स्थिरांक
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)
स्थानीय एपीके फ़ाइल और उससे संबंधित संस्करण जोड़ता है। ध्यान दें कि 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 ()
स्थानीय ऐप एपीके फ़ाइल (फ़ाइलों) और उनके संस्करणों के सेट की एक प्रति प्राप्त करता है। लौटाया गया ऑर्डर उस क्रम से मेल खाता है जिसमें IAppBuildInfo
में जोड़े गए थे।
रिटर्न | |
---|---|
getBuildAttributes
public abstractgetBuildAttributes ()
बिल्ड का वर्णन करने वाली अतिरिक्त विशेषताओं के नाम-मूल्य जोड़े का एक सेट प्राप्त करें।
रिटर्न | |
---|---|
बिल्ड विशेषताओं का एक ERROR(/Map) । null नहीं होगा, लेकिन खाली हो सकता है। |
गेटबिल्डब्रांच
public abstract String getBuildBranch ()
स्रोत नियंत्रण शाखा को वापस करने के लिए वैकल्पिक विधि जिसका परीक्षण किया जा रहा निर्माण किया गया था।
रिटर्न | |
---|---|
String | बिल्ड शाखा या null यदि सेट नहीं है/लागू नहीं है |
बिल्ड फ्लेवर प्राप्त करें
public abstract String getBuildFlavor ()
परीक्षण किए जा रहे निर्माण के प्रकार को वापस करने के लिए वैकल्पिक विधि।
एंड्रॉइड प्लेटफॉर्म बिल्ड के लिए एक सामान्य कार्यान्वयन है रिटर्न (उत्पाद का निर्माण) - (बिल्ड ओएस) - (बिल्ड वैरिएंट)। यानी जेनेरिक-लिनक्स-यूजरडिबगरिटर्न | |
---|---|
String | बिल्ड फ्लेवर या null अगर अनसेट/लागू नहीं है |
गेटबिल्ड आईडी
public abstract String getBuildId ()
परीक्षण के तहत निर्माण का विशिष्ट पहचानकर्ता देता है। कभी भी शून्य नहीं होना चाहिए। UNKNOWN_BUILD_ID
के लिए डिफ़ॉल्ट।
रिटर्न | |
---|---|
String |
getBuildTargetName
public abstract String getBuildTargetName ()
परीक्षण किए जा रहे निर्माण का पूरा नाम लौटाएं।
एक सामान्य कार्यान्वयन बिल्ड फ्लेवर और शाखा नाम के संयोजन से बिल्ड लक्ष्य नाम का निर्माण करना है। [अर्थात (शाखा का नाम)-(बिल्ड फ्लेवर)]रिटर्न | |
---|---|
String |
getDeviceSerial
public abstract String getDeviceSerial ()
रिटर्न | |
---|---|
String | ITestDevice सीरियल जिस पर यह निर्माण निष्पादित किया गया था। यदि इस बिल्ड के साथ कोई डिवाइस संबद्ध नहीं है, तो null लौटाता है। |
दस्तावेज लें
public abstract File getFile (String name)
दिए गए नाम के साथ फ़ाइल को पुनः प्राप्त करने के लिए सहायक विधि।
रिटर्न | |
---|---|
File | छवि फ़ाइल या null अगर नहीं मिला |
दस्तावेज लें
public File getFile (BuildInfoKey.BuildInfoFileKey key)
BuildInfoFileKey
दिए गए फ़ाइल को पुनर्प्राप्त करने के लिए सहायक विधि।
मापदंडों | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey जिसका अनुरोध किया गया है। |
रिटर्न | |
---|---|
File | छवि फ़ाइल या null अगर नहीं मिला |
फ़ाइल प्राप्त करें
public abstractgetFiles ()
इस BuildInfo
में संग्रहीत सभी VersionedFile
लौटाता है।
रिटर्न | |
---|---|
गुण प्राप्त करें
public abstractgetProperties ()
IBuildInfo
पर वर्तमान में सेट की गई संपत्तियों की एक प्रति देता है।
रिटर्न | |
---|---|
रिमोटफाइल प्राप्त करें
publicgetRemoteFiles ()
उन कलाकृतियों के निर्माण के लिए पथ प्राप्त करें जिन्हें डाउनलोड करने में देरी हो रही है।
रिटर्न | |
---|---|
गेटटेस्टटैग
public abstract String getTestTag ()
चलाए जा रहे परीक्षणों के लिए एक अद्वितीय नाम लौटाएं।
रिटर्न | |
---|---|
String |
संस्करण प्राप्त करें
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
BuildInfoFileKey
दिए गए फ़ाइल संस्करण को पुनर्प्राप्त करने के लिए सहायक विधि।
मापदंडों | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ने अनुरोध किया। |
रिटर्न | |
---|---|
String | छवि संस्करण या null अगर नहीं मिला |
संस्करण प्राप्त करें
public abstract String getVersion (String name)
दिए गए नाम के साथ फ़ाइल संस्करण को पुनः प्राप्त करने के लिए सहायक विधि।
रिटर्न | |
---|---|
String | छवि संस्करण या null अगर नहीं मिला |
getVersionedफ़ाइल
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
किसी दिए गए BuildInfoFileKey
के साथ एक VersionedFile
पुनर्प्राप्त करने के लिए सहायक विधि।
मापदंडों | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ने अनुरोध किया। |
रिटर्न | |
---|---|
VersionedFile | संस्करण वाली फ़ाइल या यदि नहीं मिली तो null |
getVersionedफ़ाइल
public VersionedFile getVersionedFile (String name)
किसी दिए गए नाम के साथ VersionedFile
को पुनः प्राप्त करने के लिए हेल्पर विधि।
रिटर्न | |
---|---|
VersionedFile | संस्करण वाली फ़ाइल या यदि नहीं मिली तो null |
getVersionedFileKeys
publicgetVersionedFileKeys ()
getFile(BuildInfoKey.BuildInfoFileKey)
के माध्यम से VersionedFile
को क्वेरी करने के लिए उपलब्ध कुंजियों का सेट लौटाता है।
रिटर्न | |
---|---|
प्राप्त संस्करण फ़ाइलें
publicgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
किसी दिए गए BuildInfoFileKey
से संबद्ध VersionedFile
की सूची पुनर्प्राप्त करने के लिए सहायक विधि। यदि कुंजी किसी सूची को संग्रहीत करने की अनुमति देती है।
मापदंडों | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ने अनुरोध किया। |
रिटर्न | |
---|---|
संस्करण वाली फ़ाइल या यदि नहीं मिली तो null |
निकालेंबिल्डएट्रिब्यूट
public void removeBuildAttribute (String attributeName)
किसी दिए गए विशेषतानाम को ट्रैकिंग से हटा दें।
मापदंडों | |
---|---|
attributeName | String : ट्रैकिंग रोकने की विशेषता |
सेटबिल्डब्रांच
public abstract void setBuildBranch (String branch)
बिल्ड शाखा सेट करें
मापदंडों | |
---|---|
branch | String : शाखा का नाम |
सेटबिल्डफ्लेवर
public abstract void setBuildFlavor (String buildFlavor)
बिल्ड स्वाद सेट करें।
सेटबिल्ड आईडी
public abstract void setBuildId (String buildId)
परीक्षण के तहत निर्माण का विशिष्ट पहचानकर्ता सेट करता है। कभी भी शून्य नहीं होना चाहिए।
मापदंडों | |
---|---|
buildId | String |
सेटडिवाइस सीरियल
public abstract void setDeviceSerial (String serial)
इस बिल्ड से जुड़े ITestDevice
सीरियल को सेट करें।
मापदंडों | |
---|---|
serial | String : ITestDevice का सीरियल नंबर जिसके साथ यह बिल्ड निष्पादित किया गया था। |
सेटफाइल
public abstract void setFile (String name, File file, String version)
इस बिल्ड जानकारी में दिए गए नाम के साथ एक फ़ाइल संग्रहीत करता है।
मापदंडों | |
---|---|
name | String : फ़ाइल का अद्वितीय नाम |
file | File : स्थानीय ERROR(/File) |
version | String : फ़ाइल संस्करण |
सेटफाइल
public void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
इस बिल्ड जानकारी में BuildInfoFileKey
दी गई फ़ाइल को संग्रहीत करता है।
मापदंडों | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey पर आधारित फ़ाइल का अद्वितीय नाम। |
file | File : स्थानीय ERROR(/File) |
version | String : फ़ाइल संस्करण |
गुण सेट करें
public abstract void setProperties (BuildInfoProperties... properties)
IBuildInfo
उदाहरण के लिए BuildInfoProperties
सेट करें। पहले सेट की गई किसी भी मौजूदा प्रॉपर्टी को ओवरराइड करें.
मापदंडों | |
---|---|
properties | BuildInfoProperties : जोड़ने के लिए गुणों की सूची। |
सेटटेस्टटैग
public abstract void setTestTag (String testTag)
चलाए जा रहे परीक्षणों के लिए अद्वितीय नाम सेट करता है।
मापदंडों | |
---|---|
testTag | String |
स्टेजरिमोटफाइल
public File stageRemoteFile (String fileName, File workingDir)
एक फ़ाइल को चरणबद्ध करें जो बिल्ड जानकारी के रूट डीआईआर में रिमोट फाइलों का हिस्सा है।
TODO(b/138416078): इस इंटरफ़ेस और इसके कॉलर को हटा दें जब परीक्षण के लिए आवश्यक मॉड्यूल को परीक्षण मॉड्यूल की निर्देशिका में ठीक से आउटपुट बनाया जा सकता है।
मापदंडों | |
---|---|
fileName | String : दूरस्थ फ़ाइलों में स्थित होने वाली फ़ाइल का नाम। |
workingDir | File : फ़ाइल को चरणबद्ध करने के लिए निर्देशिका का एक ERROR(/File) ऑब्जेक्ट। |
रिटर्न | |
---|---|
File | स्थानीय कार्यदिर में मंचित फ़ाइल की ERROR(/File) वस्तु। |
toProto
public BuildInformation.BuildInfo toProto ()
BuildInfo इंस्टेंस को प्रोटोबफ़ में क्रमांकित करें।
रिटर्न | |
---|---|
BuildInformation.BuildInfo |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2022-08-15 (UTC) को अपडेट किया गया.