CI/CDテンプレートからGitLab Pagesウェブサイトを作成します。
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
GitLabは、最も一般的な静的サイトジェネレーター(SSG)用の.gitlab-ci.ymlテンプレートを提供します。これらのテンプレートのいずれかから独自の.gitlab-ci.ymlファイルを作成し、CI/CDパイプラインを実行してPagesのウェブサイトを生成できます。
Pagesサイトを追加する既存のプロジェクトがある場合は、.gitlab-ci.ymlテンプレートを使用します。
GitLabリポジトリには、SSGまたはプレーンHTMLに固有のファイルが含まれている必要があります。これらの手順を完了した後、Pagesサイトが適切に生成されるように、追加の設定が必要になる場合があります。
- 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 左側のサイドバーで、追加( )ドロップダウンリストから、新しいファイルを選択します。
- ファイル名テキストボックスに、
.gitlab-ci.ymlと入力します。テキストボックスの右側にドロップダウンリストが表示されます。 - テンプレートを適用ドロップダウンリストのPagesセクションで、SSGの名前を選択します。プレーンHTMLの場合は、HTMLを選択します。
- コミットメッセージボックスに、コミットメッセージを入力します。
- 変更をコミットするを選択します。
すべてが正しく設定されている場合、サイトのデプロイには約30分かかることがあります。
パイプラインを表示するには、ビルド > パイプラインに移動します。
パイプラインが完了したら、デプロイ > Pagesに移動して、GitLab Pagesウェブサイトへのリンクを見つけます。
リポジトリにプッシュされたすべての変更について、GitLab CI/CDは、Pagesサイトへの変更をすぐに公開する新しいパイプラインを実行します。
サイト用に作成されたHTMLおよびその他の資産を表示するには、ジョブアーティファクトをダウンロードします。