使用JS Linting的GitLab CI

GiftBOT

我有0个GitLab持续集成经验,我需要设置一个作业才能在.js文件上运行ESLint。

我已经阅读了GitLab CI和Pipeline文档以及一些Git Hooks,但是我仍然不知道如何设置它,因此,从一开始就给出详细的答案是值得的。

贾瓦德

首先,您需要设置CI并提供一些运行程序,以便他们可以运行您的连续集成作业。最简单的方法是与docker executor一起使用gitlab-ci-multi-runner(项目文档一起在此处),它将在docker容器中运行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>

添加.gitlab-ci.yml文件,提交并推送更改。CI管道应启动并运行上述步骤。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章