問題タブ [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.
node.js - node.js を使用した GitLab CI
GitLab CI の経験はありません。そこで、node.js ( https://about.gitlab.com/gitlab-ci/#gitlab-runner ) を使用することにし、ローカル マシンにインストールしました。
gcr
インストールが正常に完了した後に実行しました。GitLabCI-URL と GitLab CI 登録トークンを入力します。
この後、私はこのメッセージを何十回も受け取りました:
上記の URL をブラウザに入力すると、コンソールに次のメッセージが表示されます。
リソースの読み込みに失敗しました: サーバーは 405 のステータスで応答しました (メソッドは許可されていません)
GitLab CI とそれへの node.js 接続を使用して最初のステップを取得するのを手伝ってくれる人はいますか?
asp.net - Gitlab-ci の実行中のビルドは、別のマシンでテストするために引き渡されます
私はCIとGitlab/Gitlab-CIに比較的慣れていません。最近、Gitlab を小さなショップの VCS としてセットアップし、Gitlab-CI を調べてビルドを実行し始めました。私たちのコードは主に ASP.Net C# ですが、セットアップは一般的なものだと思います。現在、ビルド後に単体テストを実行することを考えていますが、単体テストの実行にははるかに長い時間がかかるため、1 台のマシンでビルドするように構成し、それらの単体テストを実行するための別の専用テスト マシンを用意できるかどうかを検討しています。将来、セレンベースの自動テストが含まれる可能性があります。
ビルド プロセスがテストを別のマシンに引き渡すことができるように、それが可能であり、どのように構成する必要があるかを知りたいです。また、ビルドとテスト用に個別の通知を送信できるかどうか。
編集: これは、それぞれが異なるランナーにある 2 つのステージを作成するにはどうすればよいですか?の複製ではありません。その質問のOPは、差分マシンで2つの並列ビルド+テストを実行することについて尋ねています。あるマシンでビルドを実行してから別のマシンでテストする方法を探していますが、結果は Gitlab CI の 1 つのビルド プロセスにまとめられます。
gitlab - 8.0 へのアップグレード後に gitlab CI がリポジトリのクローンを作成できない
最近、gitlab サーバーを 8.0 にアップグレードし、CI 移行ガイドを使用して CI データを移行し、いくつかのコミットをプッシュしましたが、データをフェッチできないため、すべてのビルドが失敗しました。
ドッカーランナーの状態:
ランナーの再登録を試みましたが、成功しませんでした
CI トークン (このトークンはプロジェクト固有のものです) を変更しようとしましたが、成功しませんでした
注意: プロジェクトは非公開ですが、gitlab 7.x でビルドされました
amazon-s3 - GitLab CI のビルド アーティファクトを S3 にアップロードできない
GitLab CI では、いくつかの静的ファイルを生成し、これらのファイルを dpl を使用して s3 にデプロイするビルドがあります。
私のコマンドは次のとおりです。
- npm run build-static && dpl --provider=s3 --access-key-id=$ACCESS_KEY_ID --secret_access_key=$SECRET_ACCESS_KEY --bucket=staging.teletext.io --region=eu-west-1 --acl=public_read
ビルドは正常に動作し、コンソール出力は期待どおりです。これにより、ランナーに build/public フォルダーが生成されますが、dpl がすべてを s3 にアップロードすると、build/public フォルダー自体を除くすべてが存在します。
新しいフォルダがアップロードされないのはなぜですか?
編集: 問題は DPL にあります。DPL を使用する代わりに、ファイルのアップロード時に Grunt スクリプトを作成しましたが、正常に動作します。DPL が生成されたファイルを認識しない理由がわかりません。
docker - gitlab-ci-runner choose executer "実行者を入力してください:"
gitlab-ci-multi-runner
docker でコンテナーを実行しました。
gitlab-ci-multi-runner register
コンテナ内で実行すると、尋ねられます
エグゼキュータを入力してください: docker...?
を選択docker
した場合、現在のコンテナーで Docker コンテナーが実行されるということですか?
私の下手な英語でごめんなさい:)