我在 GitLab 持续集成方面没有 0 经验,我需要设置一个作业来在 .js 文件上运行 ESLint。
我已经阅读了 GitLab CI 和 Pipeline 文档,以及一些 Git Hooks,但我仍然不知道如何设置它,所以任何详细的、从头开始的答案都是值得赞赏的。
首先,您需要设置 CI 并拥有一些可用的运行程序,以便他们可以运行您的持续集成作业。最简单的方法是使用gitlab-ci-multi-runner
(项目是here https://gitlab.com/gitlab-org/gitlab-ci-multi-runner随着文档 https://docs.gitlab.com/runner/)以及将在 docker 容器中运行 CI 作业的 docker 执行器。配置完一些跑步者后,add https://docs.gitlab.com/ce/ci/runners/#creating-and-registering-a-runner将它们添加到您的 Gitlab 项目中,以便它们可以运行作业。
处理完后,您需要添加一个.gitlab-ci.yml
文件到您的项目。该文件用于描述持续集成等过程中需要运行的作业。这是一个示例(假设您安装了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 管道应启动并运行上述步骤。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)