あなたのプロジェクトを2分でチャンピオンのようにする方法
今日は2分未満でプロジェクトのCIを設定する方法を紹介しますMetroline , オープンソース、自己主催CI.このチュートリアルではgiteaを使用しますが、gitlabやgithubを使えます.
GITEA OAuthアプリケーションを作成し、クライアントのIDとクライアントの秘密をコピー
コピーthis
-設定
-設定
-設定
-変更
-設定
プロジェクトのルートで
パイプラインの状態はGITEAに変更されると報告されます.あなたはコミットの横にそれを見ることができます、そして、コミットステータスをクリックすることはメトロラインでパイプラインを開けます.
私はここで非常に基本を示しました、しかし、あなたは並列仕事、秘密を構成することができて、上流の仕事の分岐または地位に基づいて条件的に仕事を実行することができます、あなたはパイプライン環境を定義することもできます、そしてmore .
また、これはgithubとgitlabで動作しますので、チェックアウトをお勧めしますinstallation instructions お気に入りのGitサーバー.
あなたがこの便利見つける!
ツイッターで我々に続いてくださいMetroline 私達のコミュニティを成長させることができるようにあなたの周り!
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 私達のコミュニティを成長させることができるようにあなたの周り!
Reference
この問題について(あなたのプロジェクトを2分でチャンピオンのようにする方法), 我々は、より多くの情報をここで見つけました https://dev.to/gempain/how-to-ci-your-project-like-a-champ-in-2-minutes-ob1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol