HTTP-Proxy-Unterstützung in Git-Integration

Das Git-Repository, mit dem der TM1 Server eine Verbindung zur Git-Integrationsfunktion herstellt, wird häufig hinter einer Firewall isoliert und ist nur über einen HTTP-Proxy erreichbar. Der Proxy-Zugriff wird auf dem TM1 Server unterstützt.

Die Proxy-Unterstützung wird über den Parameter Git http.proxy bereitgestellt, der unter https://git-scm.com/docs/git-configdefiniert ist.

Mit http.proxy wird die URL des HTTP-Proxys beim Aufruf der Aktionen GitInit und GitDeploy angegeben. Der Proxy leitet den Datenverkehr an das Git-Repository weiter, das durch den Parameter URL angegeben wird, der das HTTPS-Protokoll verwendet.

Mit der folgenden Anweisung des Typs GitInit wird zum Beispiel der Datenverkehr über den Proxy http://localhost:8888 zum Repository unter https://github.com/GithubaccountXXX/RepoXXX.gitweitergeleitet.

POST /api/v1/GitInit
{
 "URL": "https://github.com/GithubAccountXXX/RepoXXX.git",
 "Deployment": "prod",
 "Username": "GitUserXXX",
 "Password": "xxx",
 "Config":
 {
   "http.proxy": "http://localhost:8888"
 }
}