[WEB] Jenkins Permission denied 에러 해결법

1. 문제 상황 Jenkins에서 다음과 같이 build 전 shell 명령어를 실행시키도록 했는데, 다음과 같이 Permission denied 에러가 발생했다. sudo가 없으면 조작 권한이 없고, sudo가 있으면 관리자 권한이 없는

nato-blog.tistory.com

  • 조금만 더 생각해보면 되는 거였다

 

1. Jenkins 서버에 환경 변수 파일 생성

 

  • Jenkins가 가동되고 있는 서버에 환경 변수 파일을 생성한다.
  • .env파일은 Vue.js 애플리케이션에서 사용할 파일으로, 각종 key와 token이 들어있다

 

 

2. Build시 환경 변수 파일 주입

 

  • Jenkins에서 실제로 build작업이 일어나는건 Invoke Gradle script이다
  • 상단에 Execute shell 작업을 추가, 생성한 .env파일을 필요로 하는 위치로 복사한다

 

+ jenkins 자체에 사용할 환경 변수를 설정 가능하다고 하는데 시간상 찾아보지 못했다...

+ Recent posts