あなたのプロジェクトを2分でチャンピオンのようにする方法


今日は2分未満でプロジェクトのCIを設定する方法を紹介しますMetroline , オープンソース、自己主催CI.このチュートリアルではgiteaを使用しますが、gitlabやgithubを使えます.

Metroline ( 1分)をインストールする


GITEA OAuthアプリケーションを作成し、クライアントのIDとクライアントの秘密をコピー

コピーthis docker-compose.yml および
-設定METROLINE_GITEA_CLIENT_ID GITEAクライアントIDに
-設定METROLINE_GITEA_CLIENT_SECRET あなたのGiteaクライアントの秘密に
-設定METROLINE_GITEA_URL GITEAサーバのURLに
-変更192.168.43.36 あなたのIPで
-設定METROLINE_JWT_SECRET から得られるランダムな秘密でopenssl rand 32 -hex-設定METROLINE_RUNNER_SECRET から得られるランダムな秘密でopenssl rand 32 -hexさて、実行docker-compose up -d を参照http://<your-ip>:3000 . をクリックします.あなたのreposのリストが表示されます.あなたの好きなプロジェクトのセットアップをクリックしてください、そして、あなたはすべてのセットです!

ci configファイルを追加し、最初のパイプライン( 30秒)を実行します。


プロジェクトのルートで.metroline.yml この内容のファイル:
version: '1'
image: node:12-alpine
jobs:
  install:
    script:
      - npm ci
  test:
    script:
      - npm test
    dependencies:
      - install
コミット、プッシュ、およびメトロラインすぐにコミットを構築を開始します.

パイプラインの状態はGITEAに変更されると報告されます.あなたはコミットの横にそれを見ることができます、そして、コミットステータスをクリックすることはメトロラインでパイプラインを開けます.

結論


私はここで非常に基本を示しました、しかし、あなたは並列仕事、秘密を構成することができて、上流の仕事の分岐または地位に基づいて条件的に仕事を実行することができます、あなたはパイプライン環境を定義することもできます、そしてmore .
また、これはgithubとgitlabで動作しますので、チェックアウトをお勧めしますinstallation instructions お気に入りのGitサーバー.
あなたがこの便利見つける!
ツイッターで我々に続いてくださいMetroline 私達のコミュニティを成長させることができるようにあなたの周り!