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"
}
}