問題タブ [gitlab-ci-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3083 参照

git - Gitlab CI ランナーを使用して非常に単純なデプロイを設定するにはどうすればよいですか?

Gitlab リポジトリから本番サーバーで実行されているライブ Web サイトに新しい作業を自動的にデプロイしたいと考えています。liveライブ Web サイトは、ブランチの GIT リポジトリ クローンです。

私の質問:

  • 「ビルド」が発生するたびに、ランナーは私のレポを新たにクローンするように見え~/builds/...ます. これは必須の動作ですか?私が本当に欲しいと思うのはgit pull、実稼働 Web サイトのディレクトリ内だけです。

  • 本当に毎回レポをクローンしなければならないのなら、なぜそうしないのgit resetですか? 少なくとも、時間の経過とともに帯域幅を大幅に節約できますよね?

  • deploy.shリポジトリのルートにあるmy which を実行するにはどうすればよいですか? 現在、gitlab.com のビルド情報で次のエラーが表示されます。bash: line 23: deploy.sh: command not found

私の.gitlab-ci.ymlファイル:

詳細

deploy.shこれを行うには、レポの特定のブランチ (私の場合はブランチ) にプッシュするたびに、私が書いた単純なシェル スクリプト ( ) を本番サーバーで実行したいと考えていますlive。このシェル スクリプトは、私の.gitlab-ci.yml.

スクリプトは基本的にgit reset, fetchandpullを実行するだけで、本番バージョンをリポジトリの内容に合わせて最新の状態にします。

サーバーに「シェル」マルチランナーをインストールし、それを gitlab.com に接続しました。そこでアクティブになっていることがわかります。

全体として、私は間違ったツリーを吠えていますか? deploy.sh新しい作業の git チェックアウトを行わないように変更する必要がありますが、新しいコードを使用するcpか、おそらく新しいコードを本番 Web サイトrsyncに移動する必要がありますか?~/builds/...

0 投票する
1 に答える
1671 参照

git - AWS インスタンスを ci の gitlab ランナーとして設定する

AWS インスタンスに gitlab-ci-multirunners を正常にインストールしました。ただし、構成中に AWS インスタンスへのパスワードを求められ、認証に .pem ファイルを使用しているため、ランナー構成を完了することができません。

構成で .pem ファイルを渡すための最良の方法は何ですか?

0 投票する
0 に答える
201 参照

gitlab - Gitlab CI ビルド保留中の問題

その問題がどこから来るのかわかりません。確かにそんなことはしていません。誰かがそれを修正するのを手伝ってくれますか?

0 投票する
1 に答える
5935 参照

gitlab - 1 つの CI ビルドに複数の gitlab ランナーを使用することは可能ですか?

多くのテストを含むプロジェクトがあり、それらすべてを実行するには約 20 分かかります。残念ながら、1 つの gitlab ランナー内でそれらを並列化することはできません。同じ環境で異なるテスト スーツを使用して複数の gitlab ランナーを起動するための良い方法はありますか?

0 投票する
1 に答える
3061 参照

gitlab - Gitlab ページが保留中のままになっている

数日前にGitlab pages ページを設定しました。今朝まで順調に育っていました。今は立ち往生しているようでpending、再起動しようとしてもビルドされていません。

共有ランナーがあるかどうかを確認しました。現在、次のように述べています。

プロジェクト設定のランナーセクションにあります。

これは .yml ファイルです。

このコードは、こちらpagesのインストール ガイドで推奨されていました。


ここにスタック オーバーフローに関する同様の質問があることは承知していますが、それは 4 か月前に解決されており、(少なくとも私にとっては) 問題が再発したようです。

0 投票する
1 に答える
9810 参照

git - GitLab. 保留中のコミット

保留中のコミットが終了するのをしばらく待っていました...

序文: 継続的インテグレーションがどのように機能するかはわかりませんが、必要ありません...

この問題を解決するにはどうすればよいですか? コミットが保留されている理由がわかりません。

ここに画像の説明を入力 ここに画像の説明を入力