>  기사  >  웹 프론트엔드  >  젠킨스 컨테이너 설치 nodejs

젠킨스 컨테이너 설치 nodejs

WBOY
WBOY원래의
2023-05-23 22:22:063053검색

현대 소프트웨어 개발에서 통합 테스트는 중요한 연결 고리입니다. Jenkins는 빌드 및 테스트 자동화에 매우 널리 사용되는 도구입니다. 동시에 Node.js 플랫폼은 JavaScript 개발에도 매우 일반적으로 사용됩니다. 그렇다면 Jenkins 컨테이너에 Node.js를 설치하는 방법은 무엇입니까? 이 문서에서는 프로세스를 안내합니다.

Node.js를 설치하기 전에 먼저 Jenkins 컨테이너를 설치해야 합니다. DockerHub 또는 Docker 명령줄을 통해 Jenkins 컨테이너를 로컬로 실행할 수 있습니다. Jenkins는 Docker 명령줄을 사용하여 Jenkins를 설치하는 방법을 공식적으로 제공합니다.

docker run --name myjenkins -p 8080:8080 -p 50000:50000 jenkins/jenkins

실행 후 브라우저를 통해 Jenkins UI를 열 수 있습니다. Jenkins에는 기본적으로 Node.js가 설치되어 있지 않으므로 수동으로 설치해야 합니다. 다음으로 Jenkins 컨테이너에 Node.js를 설치하는 두 가지 방법을 소개하겠습니다.

방법 1: Node Manager 플러그인(NodeJS Plugin) 사용

Node Manager 플러그인은 Jenkins에서 제공하는 공식 플러그인으로, Node.js의 설치 및 구성 과정을 단순화할 수 있습니다. Node.js를 설치하는 단계는 다음과 같습니다.

1. Jenkins에 로그인하고 플러그인 관리 페이지인 http://localhost:8080/pluginManager/

2에서 "NodeJS Plugin"을 검색합니다. 검색 상자를 선택하고 설치를 선택하세요.

3. 설치가 완료되면 "시스템 관리" 페이지에서 "전역 도구 구성" 옵션을 찾아 구성 인터페이스로 들어갑니다.

4. "NodeJS" 섹션에서 "NodeJS 추가"를 클릭하면 해당 노드가 "NodeJS 설치"에 나타납니다.

5. "NodeJS 설치"에서 Node.js의 설치 경로와 버전 번호를 설정할 수 있습니다.

6. 구성이 완료된 후 Jenkinsfile 또는 Freestyle 프로젝트에서 "빌드 환경"에서 방금 구성한 Node.js 버전을 선택하여 프로젝트가 해당 Node.js 버전을 사용할 수 있는지 확인할 수 있습니다.

방법 2: Node.js 수동 설치

Node.js 설치 프로세스에 이미 익숙하다면 NodeJS 플러그인 설치를 건너뛰고 Node.js를 수동으로 설치할 수 있습니다. 다음은 Node.js를 수동으로 설치하는 단계입니다.

1. Jenkins 컨테이너에 로그인하고 다음 명령을 실행합니다.

$ sudo apt-get update
$ sudo apt-get install curl

2. Node.js 바이너리 파일을 다운로드하고 추출합니다.

$ curl -s https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz | tar -xJf -

3. Node.js 바이너리 파일 압축을 푼 폴더를 /usr/local/로 이동합니다:

$ sudo mv node-v10.16.3-linux-x64 /usr/local/

4. Node.js 바이너리의 경로를 PATH 환경 변수에 추가합니다:

$ export PATH=$PATH:/usr/local/node-v10.16.3-linux-x64/bin/

5. 쉘 명령이나 다른 수단을 통해 Node.js를 사용할 수 있습니다.

요약

Jenkins 컨테이너에 Node.js를 설치하면 테스트를 더 효과적으로 통합하는 데 도움이 될 수 있습니다. Node Manager 플러그인을 사용하면 Node.js의 설치 및 구성 프로세스를 단순화하는 데 도움이 될 수 있지만 Node.js를 수동으로 설치하려면 Linux 환경에 대한 몇 가지 기본 지식이 필요합니다. 어떤 방법을 선택할지는 실제 상황에 따라 다릅니다. 그러나 어떤 방법을 선택하더라도 보다 자유롭고 유연한 테스트 환경을 갖게 됩니다.

위 내용은 젠킨스 컨테이너 설치 nodejs의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.