作者:ngdongran_638070 | 来源:互联网 | 2023-02-07 09:29
我有0次GitLab持续集成的经验,我需要设置一个作业来运行.js文件上的ESLint.
我已经阅读了GitLab CI和Pipeline文档,以及一些Git Hooks,但我仍然不知道如何设置这个,所以任何详细的,从一开始的答案开始是值得赞赏的.
谢谢,
1> Jawad..:
首先,您需要设置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
添加.gitlab-ci.yml
文件,提交并推送更改.CI管道应该启动并运行上述步骤.