问题描述
我在 GitLab 持续集成方面的经验为 0,我需要设置一个作业以在 .js 文件上运行 ESLint.
I have 0 experience with GitLab Continuous Integration and I need to setup a job to run ESLint on .js files.
我已经阅读了 GitLab CI 和 Pipeline 文档以及一些 Git Hooks,但我仍然不知道如何设置它,所以任何详细的和从头开始的答案都非常感谢.
I've already read the GitLab CI and Pipeline documentations, along with some Git Hooks, but I still have no idea how to setup this, so any detailed and starting from the very beginning answer is appreciated.
推荐答案
首先,您需要设置 CI 并提供一些运行程序,以便他们可以运行您的持续集成作业.最简单的方法是使用 gitlab-ci-multi-runner (项目是 here 以及 documentation) 以及将在 docker 容器中运行您的 CI 作业.一旦你配置了一些跑步者,添加将它们添加到您的 Gitlab 项目中,以便它们可以运行作业.
First you need to setup your CI and have some runners available so they can run your continuous integration jobs. The easiest way for this is to use gitlab-ci-multi-runner (project is here along with documentation) along with the docker executor that will run your CI jobs in docker containers. Once you have configured some runners, add them to your Gitlab project so they're available to run jobs.
完成后,您需要将 .gitlab-ci.yml 文件添加到您的项目中.该文件用于描述在持续集成等期间需要运行的作业.这是一个示例(假设您使用 npm 安装 eslint)
Once that's taken care of, you need to add a .gitlab-ci.yml file to your project. This file is used to describe the jobs that need to run during continuous integration etc. Here is an example (assuming you install eslint using 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 管道应该启动并运行上述步骤.
Add your .gitlab-ci.yml file, commit and push the changes. The CI pipeline should start and run the above steps.
这篇关于带有 JS Linting 的 GitLab CI的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!



大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)