GitLab Continuous Integration에 대한 경험이 0이고 .js 파일에서 ESLint를 실행하려면 작업을 설정해야합니다.JS Linting이있는 GitLab CI
GitLab CI 및 파이프 라인 문서를 일부 Git Hooks와 함께 이미 읽었지만 아직 설치 방법을 모르기 때문에 세부적인 내용과 처음부터의 대답이 감사하겠습니다.
덕분에,
GitLab Continuous Integration에 대한 경험이 0이고 .js 파일에서 ESLint를 실행하려면 작업을 설정해야합니다.JS Linting이있는 GitLab CI
GitLab CI 및 파이프 라인 문서를 일부 Git Hooks와 함께 이미 읽었지만 아직 설치 방법을 모르기 때문에 세부적인 내용과 처음부터의 대답이 감사하겠습니다.
덕분에,
먼저 설치에 CI를 필요로하고 그들이 당신의 지속적인 통합 작업을 실행할 수 있도록 일부 주자 사용할 수 있습니다. 가장 쉬운 방법은 gitlab-ci-multi-runner
(프로젝트는 documentation과 함께 here입니다)과 도커 컨테이너에서 CI 작업을 실행할 도커 실행 프로그램을 사용하는 것입니다. 일단 주자를 구성한 후에는 Gitlab 프로젝트에 add을 달아 작업을 실행할 수 있습니다.
일단 처리가 끝나면 .gitlab-ci.yml
파일을 프로젝트에 추가해야합니다. 이 파일은 여기에 지속적인 통합 등 동안 실행 예입니다해야 할 작업을 설명하는 데 사용되는
image: node:latest
stages:
- lint
eslint:
stage: lint
script:
# Install ESLint in this docker container
- npm install -g eslint
# Configure ESLint (will read your .eslintrc file)
- eslint --init
# Run ESLint
- eslint <your_js_file>
, 당신의 .gitlab-ci.yml
파일을 추가 투입하고 변경 사항을 밀어 (당신이 npm
를 사용하여 eslint
를 설치 가정). CI 파이프 라인은 위의 단계를 시작하고 실행해야합니다.
경우 (죄송합니다, 댓글에는 서식)도 우분투 이미지를 사용하여 다음과 같이 NPM을 설치할 수 있습니다 업데이트 -qq && apt-get install -y -qq npm – ywarnier
첫 번째 질문에서 적절한 답을 얻으십시오 : 러너를 설정 했습니까? 그렇다면 어떤 유형입니까? –
아니요, @StefanvanGastel이 아닙니다. apt-get을하지 - 가 : 이미지 : 우분투 : 교묘 한 이 이 before_script 다른 린터 또는 유효성 검사기를 필요로 물건을 확인 – KadoBOT