問題タブ [gitlab-ci]

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 投票する
3 に答える
2674 参照

gitlab - GitLab/GitLab-CI Omnibus パッケージで sidekiq の同時実行を構成する

私のサーバーでは、GitLab インストールでのニーズに合わせてあまりにも多くの sidekiq プロセスが実行されています。GitLab と GitLab-CI の両方で大量のプロセスが実行されていました。Ubuntu 14.04 x64で1GB RAM 20GB SSDディスクを搭載したDigitalOceanドロップレットで実行していますが、サーバーを再起動する必要があることを定期的に教えてくれました。確認すると、htop17〜30個のsidekiqプロセスが実行されていますgitlab-rails [0 of 25 busy]

GitLab/GitLab-CI の Omnibus インストールで sidekiq プロセスの数または同時実行数を変更する方法に関する明確なドキュメントはありません。

これを調整し、アップグレード後も維持する最善の方法は何ですか?

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

docker - ビルド後も gitlab ビルドを実行し続ける

私はgitlab ciを実行しており、ランナーを完備しています。docker イメージをビルドしたり、コマンドを実行したりできます。

しかし、ブラウズ テストを行うためにビルドを実行し続けることはできますか?

私の最終的な目標は、Odoo インスタンスを実行させ、ユーザーに odoo インスタンスをブラウズさせることです。Odoo はポート (通常は 8069) で Web サーバーを実行しますが、リバース プロキシとして nginx を使用して、ポート 80 で odoo を実行することもできます。

0 投票する
2 に答える
5172 参照

continuous-integration - Gitlab CI .gitlab-ci.yml は特定のブランチのみをテストします

Gitlab CI で特定の 2 つのブランチのみを監視するにはどうすればよいですか?

これまでのところ、非常に基本的なスクリプトがあります。

それは次のようなものですか:

0 投票する
3 に答える
1332 参照

sbt - gitlab ci で sbt テストを実行する

play 2.4.x プロジェクトがあります。gitlab を使用して CI を実行したいと考えています。

ci.gitlab.comでテストを実行するにはどうすればよいですか?

私のgitbal-ci.ymlファイルは次のようになりますが、明らかに間違っています。

エラーが発生します

0 投票する
2 に答える
35562 参照

variables - gitlab-ci.yml で「変数」キーワードを使用するにはどうすればよいですか?

variables:ここのGitlab CIドキュメントに記載されているキーワードを利用しようとしています:

FROM: https://docs.gitlab.com/ce/ci/yaml/README.html

変数

この機能には、バージョン 0.5.0 以上の gitlab-runner が必要です。

GitLab CI を使用すると、ビルド環境で設定された .gitlab-ci.yml 変数に追加できます。変数はリポジトリに保存され、機密性の低いプロジェクト構成を保存するためのものです。RAILS_ENV または DATABASE_URL。

これらの変数は、後で実行されるすべてのコマンドとスクリプトで使用できます。

YAML で定義された変数は、作成されたすべてのサービス コンテナーにも設定されるため、それらを微調整できます。

使用しようとすると、ビルドはステージを実行せず、とにかく成功とマークされます。これは、YAML が悪いことの良い兆候です。gitlab-ci.yml の内容を LINT ツールの設定領域に貼り付けたところ、出力エラーは次のようになりました。

ステータス: 構文が正しくありません

エラー: 変数ジョブ: 不明なパラメーター PACKAGE_NAME

ドキュメントと同じ YAML 構文を使用していますが、機能しません。これに関連する未解決のバグは見つかりません。以下は私の現在のバージョンと私の gitlab-ci.yml のサニタイズされたバージョンです。

Gitlab バージョン: 7.13.2 オムニバス

Gitlab ランナーのバージョン: 0.5.2

gitlab-ci.yml (サニタイズ済み)

質問:

この値を適切に使用するにはどうすればよいですか?

追加情報:

YAML ファイルからこのセクションを削除すると、すべてが機能するため、ファイルの残りの部分は正常に機能します。(もちろん、未定義の変数はスクリプト エラーにつながります...)

テスト用の変数を PACKAGE_NAME だけに減らすだけでも、同じ中断が発生します。

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

gitlab - GitLab CI を使用して運用環境の資格情報を保護する方法は?

現在、GitLab CI を使用してビルドとデプロイの手順を処理することを期待して、GitLab で保護された運用ブランチを使用して開発ワークフローをセットアップしています。

プロジェクトの他の開発者から本番 SSL クレデンシャルを保護するにはどうすればよいですか? GitLab CI には秘密の変数があることは認識していますが、開発者がプロ​​ジェクトの別のブランチでテスト ビルドを使用してこれらをダンプするのを防ぐ方法はないようです。

何か不足していますか、それとも本番サーバーへのアクセスをロックダウンする別の方法はありますか?