設定環境變數 (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” 環境變數 。