设置环境变量 (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 代理。例如,HTTP_PROXY=“http://proxy.mycompany.com:8080/”。

https_proxy

为所有连接指定值用作 HTTP 代理。例如,HTTPS_PROXY=“https://proxy.mycompany.com:8080/”。

no_proxy

确定应跳过代理的宿主。例如,NO_PROXY=“localhost,.mycompany.com,192.168.0.10: 80”

TF_ACCEPT_UNTRUSTED_CERTIFICATES

将变量设置为任何值时,例如“1”,接受不受信任的 SSL 证书。

设置 UNIX 的变量

以下示例演示如何通过编辑不同文件添加在 UNIX 上名为“名称”的环境变量。您可以使用环境变量的特定名称和值替换“名称”和“值”。

  • sh: 在文本编辑器中打开文件 ~/.profile (csh) 或 ~/.tcshrc (tcsh),并添加两行在文件末尾,如下面的示例所示:

    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 将会有名为“名称”的环境变量。如果您不想它影响今后的程序,则从您编辑的初始化文件中移除该文本,从 shell 注销,然后重新登陆。“名称”环境变量将不复存在。

请参见

概念

跨平台命令行客户端 - 初学者指南

Team Explorer Everywhere 的命令行身份验证