設定環境變數 (Team Explorer Everywhere)

您的作業系統保存一組動態值,名為環境變數,以提供組態及狀態資訊。 您可以暫時為單一 Shell 或命令提示字元設定環境變數。 您也可以將變數設定為保存,使其影響所有未來的 Shell 或命令提示字元。 這個主題只專注於如何在 UNIX 設定持續性環境變數,其中變數及其值均儲存在使用者根目錄的 shell 初始化指令碼中。

以下是一些會影響 Team Foundation Server 的跨平台命令列用戶端 之環境變數的範例:

環境變數

說明

TF_AUTO_SAVE_CREDENTIALS

當變數設定為任何值 (例如 "1") 時,將命令列選項或在互動式提示所提供的認證加入至認證快取。

TF_DIFF_COMMAND

在設定為特定值時,比較 tf diff 命令的檔案。 例如,TF_DIFF_COMMAND="/usr/local/bin/visual_diff %1 %2"。

如需如何格式化環境變數和其引數的詳細資訊,執行 tf help diff 命令。

TF_MERGE_COMMAND

合併檔案,並針對 tf resolve 命令在設定為特定值時解決已變更項目之間的衝突。 例如,TF_MERGE_COMMAND="/usr/local/bin/visual_resolve %1 %2 %4"。

如需如何格式化環境變數和其引數的詳細資訊,執行 tf help resolve 命令。

http_proxy

為所有的連結指定一個 HTTP Proxy 值。 例如,HTTP_PROXY="http://proxy.mycompany.com:8080/"。

https_proxy

為所有的連結指定一個 HTTPS Proxy 值。 例如,HTTPS_PROXY="https://proxy.mycompany.com:8080/"。

no_proxy

判斷應該略過 Proxy 的主機。 例如,NO_PROXY="localhost,.mycompany.com,192.168.0.10:80"

TF_ACCEPT_UNTRUSTED_CERTIFICATES

在變數設定為任何值 (例如 "1") 時,接受未受信任的 SSL 憑證。

設定 UNIX 上的變數

下列範例示範如何將是透過編輯不同檔案,在 UNIX 新增一個名為「NAME」 的環境變數。 您可以將「Name」和「值」改為指定的環境變數名稱和值。

  • sh:在文字編輯器中開啟檔案 ~/.profile,並將兩行文字加入至檔案結尾,如下列範例所示:

    NAME=”value”

    export NAME

    儲存並關閉檔案。

  • bash/zsh/ksh:在文字編輯器中開啟檔案 ~/.bashrc (bash)、~/.zshrc (zsh) 或 ~/.profile (ksh),並將一行文字加入至檔案結尾,如下列範例所示:

    export NAME=”value”

    儲存並關閉檔案。

  • csh/tcsh:在文字編輯器中開啟檔案 ~/.cshrc (csh) 或 ~/.tcshrc (tcsh),並將一行文字加入至檔案結尾,如下列範例所示:

    setenv NAME “value”

    儲存並關閉檔案。

UNIX 使用者的所有新 Shell 都會有一個名為 "NAME" 的環境變數。 如果您不希望影響未來的程式,請從您編輯的初始設定檔案中移除文字、從 Shell 登出,然後重新登入。 不再有 “NAME” 環境變數 。

請參閱

概念

跨平台命令列用戶端 - 初級開發人員指南

Team Explorer Everywhere 命令列驗證