All communication from MettleCI Workbench to other servers over HTTP/S (e.g., Git and Work Item Management systems), can be configured to use a proxy by adding the following settings to config.yml
:
httpClient: proxy: host: 192.168.52.11 port: 8080 scheme : http auth: username: secret password: stuff authScheme: NTLM realm: realm hostname: host domain: WINDOWSDOMAIN credentialType: NT nonProxyHosts: - localhost - '192.168.52.*' - '*.example.com'
Name | Default | Description |
---|---|---|
host | REQUIRED | The proxy server host name or ip address. |
port | (scheme default) | The proxy server port. If the port is not set then the scheme default port is used. |
scheme | http | The proxy server URI scheme. HTTP and HTTPS schemas are permitted. By default HTTP scheme is used. |
auth | (none) | The proxy server |
username | REQUIRED | The username used to connect to the server. |
password | REQUIRED | The password used to connect to the server. |
authScheme | Basic | The authentication scheme used by the. Allowed options are: |
realm | (none) | The realm, used for NTLM authentication. |
hostname | (none) | The hostname of the windows workstation, used for NTLM authentication. Only used when credentialType is |
domain | (none) | The Windows Domain, used for NTLM authentication. Only used when credentialType is |
credentialType | (none) | The type of credentials used for proxy authentication. Allowed options are: |
.nonProxyHosts | (none) | List of patterns of hosts that should be reached without proxy. The patterns may contain symbol ‘*’ as a wildcard. If a host matches one of the patterns it will be reached through a direct connection. |