Documentation
¶
Index ¶
- Constants
- func ConfigPath() string
- func GetCurrentUser() string
- func GetServerURL() string
- func GetToken() string
- func Init() error
- func IsBuildEnvironment() bool
- func IsConfigured() bool
- func RemoveServer(serverURL string) error
- func SetServer(serverURL, token, user string) error
- func SetUserForServer(serverURL, user string)
- type BuildAuth
- type Config
- type ServerConfig
Constants ¶
View Source
const ( EnvBuildURL = "BUILD_URL" EnvBuildPropertiesFile = "TEAMCITY_BUILD_PROPERTIES_FILE" )
View Source
const ( EnvServerURL = "TEAMCITY_URL" EnvToken = "TEAMCITY_TOKEN" )
Variables ¶
This section is empty.
Functions ¶
func ConfigPath ¶
func ConfigPath() string
func GetCurrentUser ¶
func GetCurrentUser() string
GetCurrentUser returns the current user from config
func GetServerURL ¶
func GetServerURL() string
func IsBuildEnvironment ¶ added in v0.3.0
func IsBuildEnvironment() bool
func IsConfigured ¶
func IsConfigured() bool
IsConfigured returns true if both server URL and token are set
func RemoveServer ¶
func SetUserForServer ¶
func SetUserForServer(serverURL, user string)
SetUserForServer sets the user for a server URL in memory (does not persist to disk). This is useful for tests that need to set the user without modifying the config file.
Types ¶
type BuildAuth ¶ added in v0.3.0
func GetBuildAuth ¶ added in v0.3.0
GetBuildAuth returns build-level credentials if running inside a TeamCity build. Server URL priority: TEAMCITY_URL > BUILD_URL > teamcity.serverUrl property
type Config ¶
type Config struct {
DefaultServer string `mapstructure:"default_server"`
Servers map[string]ServerConfig `mapstructure:"servers"`
}
type ServerConfig ¶
Click to show internal directories.
Click to hide internal directories.