Festlegen von Umgebungsvariablen (Team Explorer Everywhere)

Ihr Betriebssystem verwaltet einen Satz dynamischer Werte, bei denen es sich um benannte Umgebungsvariablen handelt, um Konfigurations- und Statusinformationen bereitzustellen. Sie können eine Umgebungsvariable vorübergehend für eine einzelne Shell oder eine Eingabeaufforderung festlegen. Sie können auch festlegen, dass die Variable beibehalten werden soll, damit sie sich auf alle zukünftigen Shells oder Eingabeaufforderungen auswirkt. In diesem Thema wird nur behandelt, wie Sie dauerhafte Umgebungsvariablen unter UNIX festlegen und wo die Variablen und ihre Werte in den Shellinitialisierungsskripts im Stammverzeichnis des Benutzers gespeichert werden.

Nachfolgend finden Sie einige Beispiele für Umgebungsvariablen, die sich auf Plattformübergreifender Befehlszeilenclient für Team Foundation Server auswirken:

Umgebungsvariablen

Beschreibung

TF_AUTO_SAVE_CREDENTIALS

Speichern Sie die Anmeldeinformationen, die von den Befehlszeilenoptionen oder an der interaktiven Eingabeaufforderung für den Anmeldeinformationencache bereitgestellt werden, wenn die Variable auf einen beliebigen Wert festgelegt ist. Beispiel: "1".

TF_DIFF_COMMAND

Vergleichen Sie die Dateien für den Vergleichsbefehl "tf diff", wenn ein bestimmter Wert festgelegt wurde. Beispiel: TF_DIFF_COMMAND=“/usr/local/bin/visual_diff %1 %2”.

Weitere Informationen dazu, wie Sie die Umgebungsvariable und ihre Argumente formatieren, erhalten Sie, indem Sie den Befehl tf help diff ausführen.

TF_MERGE_COMMAND

Führen Sie Dateien zusammen und lösen Sie Konflikte zwischen geänderten Elementen für den Befehl tf resolve, wenn ein bestimmter Wert festgelegt wurde. Beispiel: TF_MERGE_COMMAND=“/usr/local/bin/visual_resolve %1 %2 %4”.

Weitere Informationen dazu, wie Sie die Umgebungsvariable und ihre Argumente formatieren, erhalten Sie, indem Sie den Befehl tf help resolve ausführen.

http_proxy

Geben Sie den Wert an, der als HTTP-Proxy für alle Verbindungen verwendet werden soll. Beispiel: HTTP_PROXY= "http://proxy.mycompany.com:8080/".

https_proxy

Geben Sie den Wert an, der als HTTPS-Proxy für alle Verbindungen verwendet werden soll. Beispiel: HTTPS_PROXY= "https://proxy.mycompany.com:8080/".

no_proxy

Legen Sie die Hosts fest, die den Proxy umgehen sollen. Beispiel: NO_PROXY=”localhost,.mycompany.com,192.168.0.10:80”

TF_ACCEPT_UNTRUSTED_CERTIFICATES

Übernehmen Sie nicht vertrauenswürdige SSL-Zertifikate, wenn die Variable auf einen beliebigen Wert festgelegt ist. Beispiel: "1".

Einstellen von Variablen unter UNIX

Die folgenden Beispiele veranschaulichen, wie Sie eine Umgebungsvariable mit dem Namen "NAME" unter UNIX hinzufügen, indem Sie verschiedene Dateien bearbeiten. Sie können "NAME" und "Wert" durch einen bestimmten Namen und Wert für die Umgebungsvariable ersetzen.

  • sh: Öffnen Sie die Datei ~/.profile in einem Text-Editor, und fügen Sie zwei Textzeilen am Ende der Datei hinzu, wie im folgenden Beispiel gezeigt:

    NAME=”value”

    export NAME

    Speichern und schließen Sie die Datei.

  • bash/zsh/ksh: Öffnen Sie die Datei ~/.bashrc (bash), ~/.zshrc (zsh) oder ~/.profile (ksh) in einem Text-Editor, und fügen Sie eine Textzeile am Ende der Datei hinzu, wie im folgenden Beispiel gezeigt:

    export NAME=”value”

    Speichern und schließen Sie die Datei.

  • csh/tcsh: Öffnen Sie die Datei ~/.cshrc (csh) oder ~/.tcshrc (tcsh) in einem Text-Editor, und fügen Sie eine Textzeile am Ende der Datei hinzu, wie im folgenden Beispiel gezeigt:

    setenv NAME “value”

    Speichern und schließen Sie die Datei.

Für alle neuen Shells für den UNIX-Benutzer wird die Umgebungsvariable "NAME" verwendet. Wenn Sie nicht möchten, dass sich dies auf zukünftige Programme auswirkt, entfernen Sie den Text aus der Initialisierungsdatei, die Sie bearbeitet haben, melden sich bei der Shell ab und melden sich anschließend wieder an. Die Umgebungsvariable "NAME" ist nicht mehr vorhanden.

Siehe auch

Konzepte

Plattformübergreifender Befehlszeilenclient – Leitfaden für Einsteiger

Befehlszeilenauthentifizierung für Team Explorer Everywhere