환경 변수 설정(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” 환경 변수는 더 이상 존재하지 않습니다.