0

コンテキスト: 必要な環境を備えた docker イメージ内で R パッケージをテストし、さらに他のパッケージを (docker イメージに提供された ssh-keys を使用して gitlab リポジトリから) 取り込みます。

gitlab-ci-runner は Docker ベースであるため、2 つの可能性が考えられます。

  1. 既存の gitlab-ci-runner のクローンを作成します (例:これですが、wheezy ベースが必要なため、ゼロから作成する可能性が高くなります)。次に、このクローンを必要な R 環境で拡張します。Jobs -> Script のテストコマンドは簡単です。

  2. 標準のオムニバス gitlab-ci-runner インストールを使用し、ジョブ -> スクリプトで (ネストされた) Docker イメージを呼び出します。もう少し複雑ですが、完全に実行可能です。

現在、どのアプローチが好ましいかわかりません。

誰かが言った、自分のランナーを使う方がよりプロフェッショナルだ。反対に、公式に推奨されているオムニバス ランナー インストーラーを使用するのがより標準的なようです。

4

1 に答える 1

0

シツェはグーグルグループで答えました:

「Docker イメージを取得し、 https: //about.gitlab.com/gitlab-ci/#gitlab-runner から任意のランナーを追加 して、それを新しいイメージとして保存できますか?」

于 2015-03-11T10:09:06.213 に答える