热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

GitLabCI与JSLinting

如何解决《GitLabCI与JSLinting》经验,为你挑选了1个好方法。

我有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管道应该启动并运行上述步骤.


推荐阅读
author-avatar
ngdongran_638070
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有