Вот мой сценарий конвейера:

image: docker:latest
services:
    - docker:dind
docker-run-master:
  stage: test
  before_script:
    - echo $CI_REGISTRY
    - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY  
  script:
    - docker run -d --name poser $CI_REGISTRY/liskior/hello

Это изображение $ CI_REGISTRY / liskior / hello генерирует файл Word, как я могу его обогатить без использования runner (все внутри gitlab)?

У меня есть идея вернуть его в то же репо, но как? Или что-то еще, мне нужно какое-то решение ..

1
rikkatti 13 Фев 2021 в 00:47

1 ответ

Лучший ответ

Активы помогут вам, если вам нужно получить файл во время выполнения задания

https://docs.gitlab.com/ee/ci/pipelines/job_artifacts.html

Также вы можете получить образ из реестра (docker pull {registry_url} / liskior / hello после входа в систему (docker login {registry_url})) и запустить его локально. Например, вы можете создать свой собственный образ на основе этого образа, написав свой собственный файл Docker , или во время работы смонтируйте том с файлом на хост-машину, или просто войдите в этот контейнер и загрузите файл.

2
PythonicSpeaker 12 Фев 2021 в 22:00