반응형

우분투 14.04에서 환경 변수 설정하는 방법입니다.

  1. 현재 쉘에서만 보존

    $ USER_ID=abcdefg
    $ echo $USER_ID
    
  2. 시스템 꺼지기 전까지 모든 쉘에서 보존

    $ export USER_ID=abcdefg
    $ echo $USER_ID
    
  3. 영구히 보존(PATH 처럼)
    $ sudo vi /etc/enviroment 
    # /etc/enviroment 파일 맨 아랫줄에 작성!
    PATH="~"
    USER_ID=abcdefg
    $ sudo reboot
    $ echo $USER_ID
    


* 젠킨스(Jenkins)에서는?

젠킨스에서는 일반 환경과 다르게 빌드 실행 시 별도의 환경 변수를 생성하네요.

User(whoami)나 이용하는 Shell Executable과는 전혀 관련이 없었습니다.


서버에 rlogin으로 접속해서 쉘을 돌렸을 땐 잘 되지만 젠킨스에서는 Path를 찾지 못하는 문제가 발생한다면 printenv를 찍어보시면 문제 해결에 도움이 될 것 같습니다.


Jenkins Set Environment Variables

When a Jenkins job executes, it sets some environment variables that you may use in your shell script, batch command, Ant script or Maven POM #1. The following table contains a list of all of these environment variables.


https://wiki.jenkins.io/display/JENKINS/Building+a+software+project#Buildingasoftwareproject-belowJenkinsSetEnvironmentVariables

반응형

'Linux' 카테고리의 다른 글

rcp로 local에서 remote 파일 전송  (0) 2016.10.10
리눅스 디바이스 드라이버  (0) 2016.05.29
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • shared트위터 공유하기
  • shared
  • 카카오스토리 공유하기