2017-04-10 109 views
2

我對GitLab持續集成有0經驗,我需要設置一個工作來運行ESLint .js文件。GitLab CI JS Linting

我已經閱讀過GitLab CI和Pipeline文檔以及一些Git Hooks,但是我仍然不知道如何設置它,所以任何細節和從一開始的答案開始讚賞。

感謝,

+0

第一個問題,以形成一個正確的答案:你有一個亞軍建立,如果是,什麼類型? –

+0

不,我不是@StefanvanGastel。 – KadoBOT

回答

7

首先你需要設置你的CI,並有一些選手獲得這樣他們就可以運行你的持續集成的工作。最簡單的方法是使用gitlab-ci-multi-runner(項目是here以及documentation)以及將在Docker容器中運行您的CI作業的docker執行程序。一旦你配置了一些跑步者,add他們到你的Gitlab項目,以便他們可以運行作業。

一旦完成這項工作,您需要將.gitlab-ci.yml文件添加到您的項目中。這個文件是用來描述那些需要持續集成等過程中運行下面是一個例子作業(假設你使用npm安裝eslint

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文件,提交和推送更改。 CI管道應啓動並運行上述步驟。

+0

如果檢查需要其他棉短絨或驗證的東西,你也可以使用Ubuntu的鏡像,然後安裝NPM像這樣(對不起,評論任何格式): 圖片:Ubuntu的:巧 before_script: - apt-get的更新-qq && apt-get install -y -qq npm – ywarnier