-
Notifications
You must be signed in to change notification settings - Fork 28
Using a proxy server
The tcWebHooks plugin can be instructed to use a proxy server by adding a new element to TeamCity's main-config.xml file. If a proxy configuration is present, tcWebHooks will use for all its webhook requests.
If a proxy has been configured, it is posible to tell the plugin not to use a proxy for certain URLs by adding them to the config as <noproxy>
child elements.
For more infomation about configuring TeamCity and to find the location of where the main-config.xml file is located, please see https://confluence.jetbrains.com/display/TCD8/TeamCity+Data+Directory
<?xml version="1.0" encoding="UTF-8"?>
<server>
<webhooks>
<proxy host="myproxy.mycompany.com" port="8080" username="proxy_username" password="proxy_password">
<noproxy url=".mycompany.com" />
<noproxy url="192.168.0." />
</proxy>
</webhooks>
</server>
If there is no <webhooks>
element present in the main-config.xml, the tcWebHooks plugin will not attempt to use a proxy when issuing webhook requests and will expect to be able to make a direct connection to the URL configured in the webhook.
The only required parameters on the proxy XML element are host
and port
. The noproxy
child element is optional. Therefore, only the following are required.
<?xml version="1.0" encoding="UTF-8"?>
<server>
<webhooks>
<proxy host="myproxy.mycompany.com" port="8080"/>
</webhooks>
</server>
- Home
- Installing
- Configuration
- Templates
- Parameters (aka Variables)
- Example Webhook output
- WebHooks REST API