다음을 통해 공유


환경 변수 설정(Team Explorer Everywhere)

운영 체제가 구성과 상태 정보를 제공하기 위해 명명된 환경 변수인 동적 값의 집합을 유지합니다. 단일 셸 또는 명령 프롬프트에 대한 환경 변수를 설정할 수 있습니다. 모든 향후 셸 또는 명령 프롬프트에 영향을 미치도록 변수를 유지하게 설정할 수도 있습니다. 이 항목에서는 변수와 이들의 값이 사용자의 루트 디렉토리에 있는 셸 초기화 스크립트에 저장되는 UNIX에서 영구 환경 변수를 설정하는 방법만 중점적으로 다룹니다.

다음은 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

모든 연결에 대한 HTTPS 프록시로 사용할 값을 지정합니다. 예를 들어, 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에서 "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 사용자의 모든 새로운 셸은 “NAME”이라는 환경 변수를 갖게 됩니다. 향후 프로그램에 영향을 받지 않으려면 편집한 초기 파일에서 텍스트를 제거하고, 셸에서 로그아웃한 뒤 다시 로그인합니다. “NAME” 환경 변수는 더 이상 존재하지 않습니다.

참고 항목

개념

크로스 플랫폼 명령줄 클라이언트- 초급자 설명서

Team Explorer Everywhere의 명령줄 인증