ネットワークが存在しない場合は、現地でgitリポジトリにコミットできますが、gitlab-ciを使用してプロジェクトをコンパイルしたり、初期のtrobuleshootをコンパイルすることはできません。GitLab CIとランナー機能をローカルで複製しますか?
コミットをオフラインでコンパイルできるローカライズされたgitlab-ciとgitlab-runnerを持つ方法(*または別の手段)?
ネットワークが存在しない場合は、現地でgitリポジトリにコミットできますが、gitlab-ciを使用してプロジェクトをコンパイルしたり、初期のtrobuleshootをコンパイルすることはできません。GitLab CIとランナー機能をローカルで複製しますか?
コミットをオフラインでコンパイルできるローカライズされたgitlab-ciとgitlab-runnerを持つ方法(*または別の手段)?
gitlabランナーにはexecコマンドがあります。このコマンドを使用すると、gitlabランナーをローカルのマシン上でローカルの.gitlab-ci.yml構成ファイルで実行できます。
このコマンドを使用すると、ビルドをローカルで実行し、CI 環境を可能な限り複製しようとします。 GitLabに接続する必要はなく、代わりに ローカルの.gitlab-ci.ymlを読み込み、すべてのビルドステップが実行される に新しいビルド環境を作成します。
ローカルネットワークの問題が頻繁に発生する場合は、gitlabを構内にインストールし、ローカルのgitlabランナーを接続して作業を自動化することを検討してください。
*「ローカルでテストを実行するにはどうすればいいですか?」という意味ですか? – jonrsharpe
Nope *オフライン時に実際のgitlabウェブサイトのように.gitlab-ci.yml *を使ってコンパイルする方法。 – SACn
これはちょっと後であるようです。そのファイルはGitLabにテストの実行方法やコードのコンパイル方法などを伝える必要があります*あなたがローカルで行うのと同じ*。もっと文脈を与えることができますか? – jonrsharpe