.gitlab-ci.ymlのDockerコンテナにボリュームをマウントするにはどうすればよいですか?

トラビスホルトン

私は.gitlab-ci.ymlAndroidプロジェクトでGitLabCIランナーとしてdockerを使用しています。テスト実行の最後にgradlew、ビルドディレクトリの下のxmlとhtmlにテスト結果を保存します。

Finished generating test XML results (0.001 secs) into: /builds/org/project/sdk/build/test-results/release
 Generating HTML test report...
Finished generating test html results (0.002 secs) into: /builds/org/project/sdk/build/reports/tests/release

これらのファイルにアクセスしたいのですが、ドキュメントには、のようにボリュームをマウントする方法が記載されていませんdocker run -v <path>:/builds/org/...

マーティン

CIのホストからボリュームをマウントしないことをお勧めします。本当に必要な場合は、それに応じてランナーを構成する必要があります(config.toml)。sharedランナーを使用している場合、特定のビルドがどのシステムで実行されるかはわかりません。

より良い解決策は、テスト結果をアーティファクトとして定義することだと思います

これにより、最新のビルドだけでなく、古いビルドでもテスト結果を利用できます。

以下config.tomlに、docker-imagesの構築に使用するランナーの構成()を示します。/var/run/docker.sockビルド結果を最終的に配置するディレクトリに置き換えることができます。

[[runners]]
  name = "Docker"
  url = "https://mygitlab/ci"
  token = "mytoken"
  executor = "docker"
  [runners.docker]
    tls_verify = false
    image = "docker:latest"
    privileged = false
    disable_cache = false
    volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/cache"]
  [runners.cache]
    Insecure = false

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数行のbashEODコマンドをgitlab-ci.ymlに追加するにはどうすればよいですか?

分類Dev

Gitlab CIスクリプトでシンボリックリンクのターゲットを削除するにはどうすればよいですか?

分類Dev

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

分類Dev

.gitlab-ci.ymlの変数を正しく展開するにはどうすればよいですか?

分類Dev

アーティファクトを作成して、.gitlab-ci.ymlでダウンロードできるようにするにはどうすればよいですか?

分類Dev

GitLab CI:.gitlab-ci.ymlスクリプトで開始されたDockerコンテナに接続する方法は?

分類Dev

gitlab ciを使用してphpアプリケーションをテストおよびデプロイするにはどうすればよいですか?

分類Dev

gitlab-ciパイプラインでマージリクエスト情報を取得するにはどうすればよいですか?

分類Dev

GitLab CI Runner、サービスコンテナでボリュームまたはマウントを使用する方法

分類Dev

GitLabのCI / CDシステムで、フォーク内にある場合にジョブが実行されないようにし、メインリポジトリにマージされた場合にのみ実行を許可するにはどうすればよいですか?

分類Dev

gitlab:CIパイプラインの最後に発行されたアーティファクトをプログラムでダウンロードするにはどうすればよいですか?

分類Dev

Gitlabで単純なHelloWorldプログラム用にgitlab-ci.ymlを構成するにはどうすればよいですか?

分類Dev

gitlab-ci.ymlジョブテンプレートスクリプトセクションで変数を連結または作成するにはどうすればよいですか?

分類Dev

イメージをビルドした後、.gitlab-ci.ymlからdockerイメージを実行するにはどうすればよいですか?

分類Dev

Gitlab CIでコミット差分を取得するにはどうすればよいですか?

分類Dev

Gitlab CI / CDで署名付きリリースAPKを生成するにはどうすればよいですか?

分類Dev

.gitlab-ci.ymlの代わりに指定されたファイルからgitlab-runnerを読み取るにはどうすればよいですか?

分類Dev

開発/マスターへのブランチからのマージリクエストでgitlab-ciでジョブをトリガーするにはどうすればよいですか?

分類Dev

GitLab CIコミュニティエディションでターゲットブランチハッシュを取得するにはどうすればよいですか?

分類Dev

gitlab ciのジョブをパターンに一致するタグに制限するにはどうすればよいですか?

分類Dev

Gitlab CI / Gitlab Runner-どのバージョンのgitlab-ci.ymlが使用されていますか?

分類Dev

Gitlab CIを介してfbprophetを正常にインストールするにはどうすればよいですか?

分類Dev

gitlab ciでキャッシュされていないかpackage.jsonが変更されていない場合にのみ、依存関係のインストールジョブを実行するにはどうすればよいですか?

分類Dev

GItlab CI:-Gitlab-CIを使用してAndroidで複数のapk(開発、ステージング、本番など)を作成するにはどうすればよいですか?

分類Dev

Gitlab CI / CDでDockerコンテナを起動する方法

分類Dev

gitlab-ci.ymlでdrushをサービスとして使用するにはどうすればよいですか?

分類Dev

gitlab-ci.yml CI / CDのベストプラクティスとランナー構成は何ですか?

分類Dev

gitlab ciを使用して、Java Mavenプロジェクトを複数のjdksプラットフォームでビルドおよび実行できるかどうかをテストするにはどうすればよいですか?

分類Dev

.gitlab-ci.yml:正規表現とリポジトリ固有の修飾子を使用して「のみ/例外」ルールを指定するにはどうすればよいですか?

Related 関連記事

  1. 1

    複数行のbashEODコマンドをgitlab-ci.ymlに追加するにはどうすればよいですか?

  2. 2

    Gitlab CIスクリプトでシンボリックリンクのターゲットを削除するにはどうすればよいですか?

  3. 3

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

  4. 4

    .gitlab-ci.ymlの変数を正しく展開するにはどうすればよいですか?

  5. 5

    アーティファクトを作成して、.gitlab-ci.ymlでダウンロードできるようにするにはどうすればよいですか?

  6. 6

    GitLab CI:.gitlab-ci.ymlスクリプトで開始されたDockerコンテナに接続する方法は?

  7. 7

    gitlab ciを使用してphpアプリケーションをテストおよびデプロイするにはどうすればよいですか?

  8. 8

    gitlab-ciパイプラインでマージリクエスト情報を取得するにはどうすればよいですか?

  9. 9

    GitLab CI Runner、サービスコンテナでボリュームまたはマウントを使用する方法

  10. 10

    GitLabのCI / CDシステムで、フォーク内にある場合にジョブが実行されないようにし、メインリポジトリにマージされた場合にのみ実行を許可するにはどうすればよいですか?

  11. 11

    gitlab:CIパイプラインの最後に発行されたアーティファクトをプログラムでダウンロードするにはどうすればよいですか?

  12. 12

    Gitlabで単純なHelloWorldプログラム用にgitlab-ci.ymlを構成するにはどうすればよいですか?

  13. 13

    gitlab-ci.ymlジョブテンプレートスクリプトセクションで変数を連結または作成するにはどうすればよいですか?

  14. 14

    イメージをビルドした後、.gitlab-ci.ymlからdockerイメージを実行するにはどうすればよいですか?

  15. 15

    Gitlab CIでコミット差分を取得するにはどうすればよいですか?

  16. 16

    Gitlab CI / CDで署名付きリリースAPKを生成するにはどうすればよいですか?

  17. 17

    .gitlab-ci.ymlの代わりに指定されたファイルからgitlab-runnerを読み取るにはどうすればよいですか?

  18. 18

    開発/マスターへのブランチからのマージリクエストでgitlab-ciでジョブをトリガーするにはどうすればよいですか?

  19. 19

    GitLab CIコミュニティエディションでターゲットブランチハッシュを取得するにはどうすればよいですか?

  20. 20

    gitlab ciのジョブをパターンに一致するタグに制限するにはどうすればよいですか?

  21. 21

    Gitlab CI / Gitlab Runner-どのバージョンのgitlab-ci.ymlが使用されていますか?

  22. 22

    Gitlab CIを介してfbprophetを正常にインストールするにはどうすればよいですか?

  23. 23

    gitlab ciでキャッシュされていないかpackage.jsonが変更されていない場合にのみ、依存関係のインストールジョブを実行するにはどうすればよいですか?

  24. 24

    GItlab CI:-Gitlab-CIを使用してAndroidで複数のapk(開発、ステージング、本番など)を作成するにはどうすればよいですか?

  25. 25

    Gitlab CI / CDでDockerコンテナを起動する方法

  26. 26

    gitlab-ci.ymlでdrushをサービスとして使用するにはどうすればよいですか?

  27. 27

    gitlab-ci.yml CI / CDのベストプラクティスとランナー構成は何ですか?

  28. 28

    gitlab ciを使用して、Java Mavenプロジェクトを複数のjdksプラットフォームでビルドおよび実行できるかどうかをテストするにはどうすればよいですか?

  29. 29

    .gitlab-ci.yml:正規表現とリポジトリ固有の修飾子を使用して「のみ/例外」ルールを指定するにはどうすればよいですか?

ホットタグ

アーカイブ