Kad*_*BOT 6 javascript gitlab eslint gitlab-ci
我有0次GitLab持续集成的经验,我需要设置一个作业来运行.js文件上的ESLint.
我已经阅读了GitLab CI和Pipeline文档,以及一些Git Hooks,但我仍然不知道如何设置这个,所以任何详细的,从一开始的答案开始是值得赞赏的.
谢谢,
Jaw*_*wad 14
首先,您需要设置CI并让一些跑步者可用,以便他们可以运行您的持续集成作业.造成这种情况的最简单的方法是使用gitlab-ci-multi-runner(项目是这里沿着文档)与泊坞窗执行程序,它会在泊坞窗容器中运行你的CI工作一起.配置一些跑步者后,将它们添加到Gitlab项目中,以便它们可以运行作业.
完成后,您需要将一个.gitlab-ci.yml文件添加到项目中.此文件用于描述在持续集成期间需要运行的作业等.以下是一个示例(假设您eslint使用安装npm)
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>
Run Code Online (Sandbox Code Playgroud)
添加.gitlab-ci.yml文件,提交并推送更改.CI管道应该启动并运行上述步骤.