問題タブ [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.
travis-ci - travis-ci と gitlab-ci はどのように比較されますか?
私が理解している限り、主な違いは、gitlab-ci はオープンソース (自分のサーバーにインストールできます) であり、travis-ci はそうではないことです。
したがって、後者は常にクラウド/サービスベースです。また、オープンソース プロジェクトでは無料です。
しかし、GitLab.com (ソフトウェアではなく会社) には、インストールする必要のないクラウド バージョンもあります: ci.gitlab.com。このバージョンは、Gitlab アカウントに投稿されたパブリック リポジトリでのみ使用できると思います。
しかし、この方法で GitLab CI を実行する方法に関するドキュメントはほとんどありません。私が見つけたドキュメントのほとんどは、GitLab CI サーバーまたはランナーのインストールに関するものです。しかし、ci.gitlab.com のランナーはどのように構成されているのでしょうか? 彼らはどんなOSを持っていますか? Windows/Mac ランナーを使用できますか? (ソフトウェアはこれらの OS をサポートしているようですが、ci.gitlab.com のサービスによってどのランナーが提供されるかは指定されていません。)
java - ci.gitlab.com はホストされた Java ビルドをサポートしていますか?
ci.gitlab.com が提供するものを理解しようとしています。Java プロジェクト用に Gradle を使用してビルドを作成し、それをすべて ci.gitlab.com サーバーで実行したいと考えています。
ランナーを追加するプロセスには、GitLab CI のローカライズされたインストールを利用することが含まれているようです。利用可能な共有ランナーがありますが、Ruby、Node などを対象としているようです。
完全にホストされた CI ソリューションに ci.gitlab.com を使用することは可能ですか?
gitlab - GitLab CI ランナーがビルドされない
ドキュメントに従ってgitlab-ci-multi-runnerをインストールしましたhttps://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/install/linux-repository.md
私は公開サーバー ci.gitlab.com を使用していますが、ランナーの登録は問題ないようです (ランナーは緑色のライトで表示されます)。デバッグを有効にすると、ランナーが定期的に CI サーバーを取得していることがわかります。
しかし、新しいコミットがプッシュされると、ビルドは行われません。すべてが緑色です: https://ci.gitlab.com/projects/4656しかし、テストは行われていません...
私の .gitlab-ci.yml はとてもシンプルです:
ところで、エラー メッセージを見つけることができますが、どこを検索すればよいかわかりません。
私は CI についてよく知っていますが、明らかに見落としている点があるかもしれません。
gitlab - Windows で gitlab-ci-multi-runner を使用して gitlab-ci.yml の変数にアクセスする方法
gitlab-ci.yml
-fileによって提供されるビルド スクリプト内の変数にアクセスする方法がわかりません。
私は2つの方法で変数を宣言しようとしました:
- GitLab CI の Web インターフェイスのプライベート変数
- 変数のオーバーライド/追加
config.toml
gitlab-ci.yml
次のような -files コマンドでそれらにアクセスしようとします。
where$PACKAGE_SOURCE
は目的の変数 ( PACKAGE_SOURCE
) ですが、機能しません (置き換えられていないようです)。同じコマンドを手動で実行すると、期待どおりに機能します (変数名をその内容に置き換えます)。
私が認識していない他の構文が必要ですか?
私が試してみました:
PS: これが重要な場合、ランナーを検証しても問題は発生しません。
python - py.test ImportError: gitlab-ci unner で name * をインポートできません
パッケージ レイアウト:
cd パッケージ && py.test -s -v
取得し続ける
sys.path.insert(0, current_directory) を使用しようとしましたが、まだ無駄です。どんな助けでも素晴らしいでしょう!ありがとう。
gitlab - ビルド後のテストは、gitlab-ci の新しい環境で実行されます
私は .gitlab-ci.yml として次の構成を持っていますが、ビルド段階 (venv と呼ばれる virtualenv を作成する) を正常に通過した後、テスト段階でまったく新しい環境を取得するようです (venv ディレクトリはありません全て)。したがって、各フェーズ(ビルド/テスト/デプロイ)で実行されるように、セットアップスクリプトを before_script に配置する必要があるのではないかと思います。それは正しい方法ですか?
アダスド
docker - ビルド後も gitlab ビルドを実行し続ける
私はgitlab ciを実行しており、ランナーを完備しています。docker イメージをビルドしたり、コマンドを実行したりできます。
しかし、ブラウズ テストを行うためにビルドを実行し続けることはできますか?
私の最終的な目標は、Odoo インスタンスを実行させ、ユーザーに odoo インスタンスをブラウズさせることです。Odoo はポート (通常は 8069) で Web サーバーを実行しますが、リバース プロキシとして nginx を使用して、ポート 80 で odoo を実行することもできます。