2017-04-10 110 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