public class ServerPluginConfiguration extends PluginConfiguration implements TeamCityEnvironments
Docker, Local| Constructor and Description |
|---|
ServerPluginConfiguration(org.gradle.api.Project project,
TeamCityEnvironments environments) |
| 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) |
void |
descriptor(org.gradle.api.Action<ServerPluginDescriptor> configuration)
Configures the server-side plugin descriptor for the TeamCity plugin.
|
void |
environments(org.gradle.api.Action<TeamCityEnvironments> configuration) |
java.lang.String |
getBaseDataDir()
The base data directory used to store TeamCity configurations.
|
java.lang.String |
getBaseDownloadUrl()
The base download URL used to download TeamCity distributions.
|
java.lang.String |
getBaseHomeDir()
The base home directory used to install TeamCity distributions.
|
TeamCityEnvironment |
getByName(java.lang.String name) |
java.lang.String |
getDownloadsDir()
The downloads directory that TeamCity distributions are saved to by the download task.
|
PublishConfiguration |
getPublish() |
SignConfiguration |
getSign() |
org.gradle.api.file.ConfigurableFileCollection |
getWeb() |
org.gradle.api.NamedDomainObjectProvider<TeamCityEnvironment> |
named(java.lang.String name) |
void |
publish(org.gradle.api.Action<PublishConfiguration> configuration)
Configures the credentials to publish the plugin to the JetBrains Plugin Repository.
|
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) |
void |
setWeb(java.lang.Object web) |
void |
sign(org.gradle.api.Action<SignConfiguration> configuration) |
void |
web(java.lang.Object web) |
files, getArchiveName, getDescriptor, getDescriptorFile, getFiles, getTokens, setArchiveName, setDescriptor, setTokens, tokenspublic ServerPluginConfiguration(org.gradle.api.Project project,
TeamCityEnvironments environments)
public void descriptor(org.gradle.api.Action<ServerPluginDescriptor> configuration)
The given action is executed to configure the server-side plugin descriptor.
configuration - The action.public org.gradle.api.file.ConfigurableFileCollection getWeb()
public void setWeb(java.lang.Object web)
public void web(java.lang.Object web)
public void publish(org.gradle.api.Action<PublishConfiguration> configuration)
The given action is executed to configure the publishing credentials.
configuration - The action.public PublishConfiguration getPublish()
public void sign(org.gradle.api.Action<SignConfiguration> configuration)
public SignConfiguration getSign()
public void setDownloadsDir(java.lang.String downloadsDir)
setDownloadsDir in interface TeamCityEnvironmentspublic java.lang.String getDownloadsDir()
TeamCityEnvironmentsgetDownloadsDir in interface TeamCityEnvironmentspublic void setBaseDownloadUrl(java.lang.String baseDownloadUrl)
setBaseDownloadUrl in interface TeamCityEnvironmentspublic java.lang.String getBaseDownloadUrl()
TeamCityEnvironmentsgetBaseDownloadUrl in interface TeamCityEnvironmentspublic void setBaseHomeDir(java.lang.String baseHomeDir)
setBaseHomeDir in interface TeamCityEnvironmentspublic void setBaseHomeDir(java.io.File baseHomeDir)
setBaseHomeDir in interface TeamCityEnvironmentspublic java.lang.String getBaseHomeDir()
TeamCityEnvironmentsgetBaseHomeDir in interface TeamCityEnvironmentspublic void setBaseDataDir(java.lang.String baseDataDir)
setBaseDataDir in interface TeamCityEnvironmentspublic void setBaseDataDir(java.io.File baseDataDir)
setBaseDataDir in interface TeamCityEnvironmentspublic java.lang.String getBaseDataDir()
TeamCityEnvironmentsgetBaseDataDir in interface TeamCityEnvironmentspublic void environments(org.gradle.api.Action<TeamCityEnvironments> configuration)
public TeamCityEnvironment getByName(java.lang.String name)
getByName in interface TeamCityEnvironmentspublic org.gradle.api.NamedDomainObjectProvider<TeamCityEnvironment> named(java.lang.String name)
named in interface TeamCityEnvironmentspublic LocalTeamCityEnvironment create(java.lang.String name, org.gradle.api.Action<LocalTeamCityEnvironment> action)
create in interface TeamCityEnvironmentspublic org.gradle.api.NamedDomainObjectProvider<LocalTeamCityEnvironment> register(java.lang.String name, org.gradle.api.Action<LocalTeamCityEnvironment> action)
register in interface TeamCityEnvironmentspublic <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 TeamCityEnvironments