Git Lab EEConnection
Project feature defining an OAuth connection settings for GitLab CE/EE
Example. It is not recommended to store secure values such as the secret directly in the DSL code, see Managing Tokens section of our documentation.
project {
// Other Project settings ...
features {
// Other Project Features ...
gitlabEEConnection {
id = "<Connection id>" // arbitrary ID that can be later used to refer to the connection
displayName = "<Connection display name>"
serverUrl = "<GitLab CE/EE server URL>"
applicationId = "<OAuth2 application ID>"
clientSecret = "credentialsJSON:*****"
useUniqueRedirect = true // optional, false by default
}
Content copied to clipboard }
}
See also
Properties
GitLab OAuth connection application ID
GitLab OAuth connection client secret
Human friendly connection name
If true
, TeamCity adds a unique value to the redirect URL, preventing your access token from being intercepted during a mix-up attack. The final redirect URL is displayed inside a corresponding section of connection settings in TeamCity admin UI. The default value is false
.
Functions
Copies parameters of this object to the specified target
Creates an instance of this project feature via reflection using a no argument constructor, used during copying. Throws an error if this class doesn't have a default constructor. Subclasses can override it to create an instance without using a default constructor.
Validates this object and reports found errors to the provided consumer