빌드 정보
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.객체 |
↳ | com.android.tradefed.build.BuildInfo |
ITestDevice
와 연결되어야 하는 IBuildInfo
의 일반 구현입니다.
요약
공개 생성자
빌드 정보
public BuildInfo ()
기본 속성 값을 사용하여 BuildInfo
를 만듭니다.
빌드 정보
public BuildInfo (String buildId,
String buildTargetName)
BuildInfo
생성
매개변수 |
---|
buildId | String : 빌드 ID |
buildTargetName | String : 빌드 대상 이름 |
공개 메서드
앱 패키지 파일 추가
public void addAppPackageFile (File appPackageFile,
String version)
매개변수 |
---|
appPackageFile | File |
version | String |
추가 빌드 속성
public void addBuildAttribute (String attributeName,
String attributeValue)
매개변수 |
---|
attributeName | String |
attributeValue | String |
addBuild속성
public void addBuildAttributes ( buildAttributes)
대청소
public void cleanUp ()
대청소
public void cleanUp ( doNotClean)
클론
public IBuildInfo clone ()
같음
public boolean equals (Object obj)
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
인스턴스를 다시 가져오기 위해 toProto()
에 대한 역 연산.
매개변수 |
---|
protoBuild | BuildInformation.BuildInfo |
getApp 패키지 파일
public getAppPackageFiles ()
getBuild속성
public getBuildAttributes ()
getBuildBranch
public String getBuildBranch ()
getBuildFlavor
public String getBuildFlavor ()
getBuildId
public String getBuildId ()
getBuild 대상 이름
public String getBuildTargetName ()
getDeviceSerial
public String getDeviceSerial ()
파일 가져오기
public File getFile (String name)
파일 가져오기
public File getFile (BuildInfoKey.BuildInfoFileKey key)
매개변수 |
---|
key | BuildInfoKey.BuildInfoFileKey |
getFiles
public getFiles ()
getProperties
public getProperties ()
원격 파일 가져오기
public getRemoteFiles ()
getTest태그
public String getTestTag ()
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
매개변수 |
---|
key | BuildInfoKey.BuildInfoFileKey |
getVersion
public String getVersion (String name)
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
매개변수 |
---|
key | BuildInfoKey.BuildInfoFileKey |
getVersionedFile
public final VersionedFile getVersionedFile (String name)
getVersionedFileKeys
public getVersionedFileKeys ()
getVersionedFiles
public final getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
매개변수 |
---|
key | BuildInfoKey.BuildInfoFileKey |
해시 코드
public int hashCode ()
빌드 속성 제거
public void removeBuildAttribute (String attributeName)
매개변수 |
---|
attributeName | String |
setBuildBranch
public void setBuildBranch (String branch)
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
setBuildId
public void setBuildId (String buildId)
setDeviceSerial
public void setDeviceSerial (String serial)
세트파일
public void setFile (String name,
File file,
String version)
매개변수 |
---|
name | String |
file | File |
version | String |
세트파일
public void setFile (BuildInfoKey.BuildInfoFileKey key,
File file,
String version)
매개변수 |
---|
key | BuildInfoKey.BuildInfoFileKey |
file | File |
version | String |
setProperties
public void setProperties (BuildInfoProperties... properties)
매개변수 |
---|
properties | BuildInfoProperties |
setTestTag
public void setTestTag (String testTag)
스테이지 원격 파일
public File stageRemoteFile (String fileName,
File workingDir)
매개변수 |
---|
fileName | String |
workingDir | File |
toProto
public BuildInformation.BuildInfo toProto ()
보고 |
---|
BuildInformation.BuildInfo | |
toString
public String toString ()
보호된 방법
addAllBuild속성
protected void addAllBuildAttributes (BuildInfo build)
다른 빌드에서 빌드 속성, 분기 및 플레이버를 복사하는 도우미 메서드입니다.
모든 파일 추가
protected void addAllFiles (BuildInfo build)
다른 빌드에서 모든 파일을 복사하는 도우미 메서드입니다.
각 빌드가 파일에 대한 고유한 파일 경로를 갖도록 파일에 대한 새 하드링크를 만듭니다.
던지다 |
---|
| 하드 링크를 생성할 때 예외가 발생하는 경우. |
빌드 속성 적용
protected boolean applyBuildProperties (VersionedFile origFileConsidered,
IBuildInfo build,
IBuildInfo receiver)
IBuildInfo.BuildInfoProperties
중 일부를 적용하고 다른 처리를 수행할 수 있습니다.
매개변수 |
---|
origFileConsidered | VersionedFile : 현재 보고 있는 VersionedFile 입니다. |
build | IBuildInfo : 복제되는 원본 빌드 |
receiver | IBuildInfo : 정보를 받는 빌드입니다. |
보고 |
---|
boolean | 속성을 적용하고 추가 처리를 건너뛰어야 하는 경우 True입니다. 그렇지 않으면 거짓입니다. |
getAttributes멀티맵
protected MultiMap<String, String> getAttributesMultiMap ()
보고 |
---|
MultiMap<String, String> | |
getVersionedFileMap
protected getVersionedFileMap ()
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
보고 |
---|
MultiMap<String, VersionedFile> | |