私はGitLab Continuous Integrationで0回の経験があり、ジョブをセットアップして.jsファイルでESLintを実行する必要があります。JS Lintingを使用したGitLab CI
GitLab CIおよびPipelineのドキュメントとGit Hooksのドキュメントはすでに読んでいますが、セットアップ方法はまだ分かりませんので、詳細な説明が必要です。
おかげで、
私はGitLab Continuous Integrationで0回の経験があり、ジョブをセットアップして.jsファイルでESLintを実行する必要があります。JS Lintingを使用したGitLab CI
GitLab CIおよびPipelineのドキュメントとGit Hooksのドキュメントはすでに読んでいますが、セットアップ方法はまだ分かりませんので、詳細な説明が必要です。
おかげで、
まず、あなたはセットアップにあなたのCIを必要とし、彼らはあなたの継続的インテグレーションのジョブを実行できるように、いくつかのランナーが利用可能です。このための最も簡単な方法は、gitlab-ci-multi-runner
(プロジェクトはと一緒にhere)と、ドッキング・コンテナでCIジョブを実行するドッカー・エグゼキュータを使用することです。ランナーを設定したら、Gitlabプロジェクトにaddを入れてジョブを実行できるようにします。
それが処理されたら、.gitlab-ci.yml
ファイルをプロジェクトに追加する必要があります。このファイルはここなど継続的な統合の際に実行する必要のあるジョブを記述するために使用されます(npm
を使用してeslint
をインストールすると仮定した場合)の例である
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パイプラインは、上記の手順を開始して実行する必要があります。
他リンターやバリデータを必要とするものをチェックし、あなたもUbuntuのイメージを使用し、そのように(コメントで申し訳ありませんが、フォーマット)のようにNPMをインストールすることができた場合: before_script巧妙: - apt-getのを 画像:Ubuntuのアップデート-qq && apt-get install -y -qq npm – ywarnier
最初の質問は適切な答えを形成する:ランナーがセットアップされていますか?もしそうなら、どんなタイプですか? –
いいえ、@StefanvanGastelはありません。 – KadoBOT