2017-04-10 5 views
2

GitLab Continuous Integration에 대한 경험이 0이고 .js 파일에서 ESLint를 실행하려면 작업을 설정해야합니다.JS Linting이있는 GitLab CI

GitLab CI 및 파이프 라인 문서를 일부 Git Hooks와 함께 이미 읽었지만 아직 설치 방법을 모르기 때문에 세부적인 내용과 처음부터의 대답이 감사하겠습니다.

덕분에,

+0

첫 번째 질문에서 적절한 답을 얻으십시오 : 러너를 설정 했습니까? 그렇다면 어떤 유형입니까? –

+0

아니요, @StefanvanGastel이 아닙니다. apt-get을하지 - 가 : 이미지 : 우분투 : 교묘 한 이 이 before_script 다른 린터 또는 유효성 검사기를 필요로 물건을 확인 – KadoBOT

답변

7

먼저 설치에 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 파이프 라인은 위의 단계를 시작하고 실행해야합니다.

+0

경우 (죄송합니다, 댓글에는 서식)도 우분투 이미지를 사용하여 다음과 같이 NPM을 설치할 수 있습니다 업데이트 -qq && apt-get install -y -qq npm – ywarnier