Docker 在跑步者和不同阶段之间共享人工制品

Docker 在跑步者和不同阶段之间共享人工制品,docker,yaml,gitlab-ci,gitlab-ci-runner,Docker,Yaml,Gitlab Ci,Gitlab Ci Runner,我有连接到Gitlab Ci的Mac Mini和to runner,一个在Docker中,一个直接,还有Gitlab Ci中使用的yaml文件,我尝试在step build中在Docker runner中构建android,但我需要在主机中而不是在Docker中看到它的工件,我尝试了不同的步骤,但似乎是错误的。这是我上一个yaml文件中试图指定工件的部分: image: stage: build script: - bash production.sh artifacts: name:

我有连接到Gitlab Ci的Mac Mini和to runner,一个在Docker中,一个直接,还有Gitlab Ci中使用的yaml文件,我尝试在step build中在Docker runner中构建android,但我需要在主机中而不是在Docker中看到它的工件,我尝试了不同的步骤,但似乎是错误的。这是我上一个yaml文件中试图指定工件的部分:

image: 
stage: build
script:
 - bash production.sh
artifacts:
  name: "android "
  expire_in: 3 days
  paths:
    - platforms/android/app/build/outputs/apk/release/
dependencies: []
cache:
  policy: pull
  key: "android-builder-${CI_RUNNER_DESCRIPTION}"
  paths:
    - .yarn/
    - node_modules/
    - .gradle/wrapper/
    - .gradle/caches/
    - plugins/
only:
 - master

build android stay:
<<: *build_android_definition
variables:
  APP_ENV: production
  APP_BRANDING: default

# Bundled release package for easy deployment (for production deployment)
release package:
stage: release
script:
  - mkdir -p android
  - mkdir -p ios
  - mv platforms/android/app/build/outputs/apk/release/* android/
  - mv platforms/ios/build/* ios/  
dependencies:
  - build android app-store stay
artifacts:
  name: "client publish package ${CI_COMMIT_REF_NAME}"
  expire_in: 1 mos
  paths:
    - android
    - ios
only:
  - master


# Automatically publish to the Playstore
publish android:
stage: publish
script:
  - fastlane supply --apk ....
  - echo Maybe even prepare some text for the user to show the instructions what have to be done to publish this using the artifacts that came out the release stuff!
tags:
  - macOS
only:
  - master
dependencies:
  - build android app-store stay

So i need to copy the platforms/android/app/build/outputs/apk/release/ which is in docker runner to the host slave.
图像:
阶段:建造
脚本:
-bash production.sh
人工产品:
名称:“安卓”
过期时间:3天
路径:
-平台/android/app/build/outputs/apk/release/
依赖项:[]
隐藏物:
政策:拉动
关键字:“android builder-${CI_RUNNER_DESCRIPTION}”
路径:
-.纱线/
-节点单元/
-格雷德尔先生/包装工/
-格雷德尔先生/缓存/
-插件/
仅:
-主人
构建android stay: