public class DefaultTeamCityEnvironments extends java.lang.Object implements TeamCityEnvironments
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BASE_DATA_DIR_PROPERTY |
static java.lang.String |
BASE_DOWNLOAD_URL_PROPERTY |
static java.lang.String |
BASE_HOME_DIR_PROPERTY |
static java.lang.String |
DEFAULT_BASE_DATA_DIR |
static java.lang.String |
DEFAULT_BASE_DOWNLOAD_URL |
static java.lang.String |
DEFAULT_BASE_HOME_DIR |
static java.lang.String |
DEFAULT_DOWNLOADS_DIR |
static java.lang.String |
DOWNLOADS_DIR_PROPERTY |
Docker, Local| Constructor and Description |
|---|
DefaultTeamCityEnvironments(org.gradle.api.file.ProjectLayout layout,
org.gradle.api.provider.ProviderFactory providers,
org.gradle.api.model.ObjectFactory objects) |
| Modifier and Type | Method and Description |
|---|---|
LocalTeamCityEnvironment |
create(java.lang.String name,
org.gradle.api.Action<LocalTeamCityEnvironment> action) |
<T extends TeamCityEnvironment> |
create(java.lang.String name,
java.lang.Class<T> type,
org.gradle.api.Action<? super T> action) |
java.lang.String |
getBaseDataDir()
The base data directory used to store TeamCity configurations.
|
org.gradle.api.provider.Provider<java.lang.String> |
getBaseDataDirProperty() |
java.lang.String |
getBaseDownloadUrl()
The base download URL used to download TeamCity distributions.
|
org.gradle.api.provider.Provider<java.lang.String> |
getBaseDownloadUrlProperty() |
java.lang.String |
getBaseHomeDir()
The base home directory used to install TeamCity distributions.
|
org.gradle.api.provider.Provider<java.lang.String> |
getBaseHomeDirProperty() |
TeamCityEnvironment |
getByName(java.lang.String name) |
java.lang.String |
getDownloadsDir()
The downloads directory that TeamCity distributions are saved to by the download task.
|
org.gradle.api.provider.Provider<java.lang.String> |
getDownloadsDirProperty() |
org.gradle.api.NamedDomainObjectContainer<TeamCityEnvironment> |
getEnvironments() |
org.gradle.api.provider.Provider<java.lang.String> |
gradleProperty(java.lang.String name) |
TeamCityEnvironment |
methodMissing(java.lang.String name,
java.lang.Object arg) |
org.gradle.api.NamedDomainObjectProvider<TeamCityEnvironment> |
named(java.lang.String name) |
org.gradle.api.NamedDomainObjectProvider<LocalTeamCityEnvironment> |
register(java.lang.String name,
org.gradle.api.Action<LocalTeamCityEnvironment> action) |
<T extends TeamCityEnvironment> |
register(java.lang.String name,
java.lang.Class<T> type,
org.gradle.api.Action<? super T> action) |
<T extends TeamCityEnvironment> |
registerFactory(java.lang.Class<T> type,
org.gradle.api.NamedDomainObjectFactory<T> factory) |
void |
setBaseDataDir(java.io.File baseDataDir) |
void |
setBaseDataDir(java.lang.String baseDataDir) |
void |
setBaseDownloadUrl(java.lang.String baseDownloadUrl) |
void |
setBaseHomeDir(java.io.File baseHomeDir) |
void |
setBaseHomeDir(java.lang.String baseHomeDir) |
void |
setDownloadsDir(java.lang.String downloadsDir) |
public static final java.lang.String DOWNLOADS_DIR_PROPERTY
public static final java.lang.String BASE_DOWNLOAD_URL_PROPERTY
public static final java.lang.String BASE_DATA_DIR_PROPERTY
public static final java.lang.String BASE_HOME_DIR_PROPERTY
public static final java.lang.String DEFAULT_DOWNLOADS_DIR
public static final java.lang.String DEFAULT_BASE_DOWNLOAD_URL
public static final java.lang.String DEFAULT_BASE_DATA_DIR
public static final java.lang.String DEFAULT_BASE_HOME_DIR
@Inject
public DefaultTeamCityEnvironments(org.gradle.api.file.ProjectLayout layout,
org.gradle.api.provider.ProviderFactory providers,
org.gradle.api.model.ObjectFactory objects)
public java.lang.String getDownloadsDir()
getDownloadsDir in interface TeamCityEnvironmentspublic void setDownloadsDir(java.lang.String downloadsDir)
setDownloadsDir in interface TeamCityEnvironmentspublic org.gradle.api.provider.Provider<java.lang.String> getDownloadsDirProperty()
public java.lang.String getBaseDownloadUrl()
getBaseDownloadUrl in interface TeamCityEnvironmentspublic void setBaseDownloadUrl(java.lang.String baseDownloadUrl)
setBaseDownloadUrl in interface TeamCityEnvironmentspublic org.gradle.api.provider.Provider<java.lang.String> getBaseDownloadUrlProperty()
public java.lang.String getBaseHomeDir()
getBaseHomeDir in interface TeamCityEnvironmentspublic void setBaseHomeDir(java.lang.String baseHomeDir)
setBaseHomeDir in interface TeamCityEnvironmentspublic void setBaseHomeDir(java.io.File baseHomeDir)
setBaseHomeDir in interface TeamCityEnvironmentspublic org.gradle.api.provider.Provider<java.lang.String> getBaseHomeDirProperty()
public java.lang.String getBaseDataDir()
getBaseDataDir in interface TeamCityEnvironmentspublic void setBaseDataDir(java.lang.String baseDataDir)
setBaseDataDir in interface TeamCityEnvironmentspublic void setBaseDataDir(java.io.File baseDataDir)
setBaseDataDir in interface TeamCityEnvironmentspublic org.gradle.api.provider.Provider<java.lang.String> getBaseDataDirProperty()
public TeamCityEnvironment getByName(java.lang.String name)
getByName in interface TeamCityEnvironmentspublic org.gradle.api.NamedDomainObjectProvider<TeamCityEnvironment> named(java.lang.String name) throws org.gradle.api.UnknownDomainObjectException
named in interface TeamCityEnvironmentsorg.gradle.api.UnknownDomainObjectExceptionpublic LocalTeamCityEnvironment create(java.lang.String name, org.gradle.api.Action<LocalTeamCityEnvironment> action) throws org.gradle.api.InvalidUserDataException
create in interface TeamCityEnvironmentsorg.gradle.api.InvalidUserDataExceptionpublic org.gradle.api.NamedDomainObjectProvider<LocalTeamCityEnvironment> register(java.lang.String name, org.gradle.api.Action<LocalTeamCityEnvironment> action) throws org.gradle.api.InvalidUserDataException
register in interface TeamCityEnvironmentsorg.gradle.api.InvalidUserDataExceptionpublic <T extends TeamCityEnvironment> T create(java.lang.String name, java.lang.Class<T> type, org.gradle.api.Action<? super T> action) throws org.gradle.api.InvalidUserDataException
create in interface TeamCityEnvironmentsorg.gradle.api.InvalidUserDataExceptionpublic <T extends TeamCityEnvironment> org.gradle.api.NamedDomainObjectProvider<T> register(java.lang.String name, java.lang.Class<T> type, org.gradle.api.Action<? super T> action) throws org.gradle.api.InvalidUserDataException
register in interface TeamCityEnvironmentsorg.gradle.api.InvalidUserDataExceptionpublic <T extends TeamCityEnvironment> void registerFactory(java.lang.Class<T> type, org.gradle.api.NamedDomainObjectFactory<T> factory)
registerFactory in interface TeamCityEnvironmentspublic TeamCityEnvironment methodMissing(java.lang.String name, java.lang.Object arg)
public org.gradle.api.provider.Provider<java.lang.String> gradleProperty(java.lang.String name)
public final org.gradle.api.NamedDomainObjectContainer<TeamCityEnvironment> getEnvironments()