Как опубликовать артефакт из контейнера Docker

Я запускаю агент TeamCity, который порождает докер-контейнер, выполняя несколько задач внутри этого (php) контейнера. Такие как phpunit, phplint и композитор. Я заархивировал содержимое внутри контейнера, если все тесты пройдут, он создаст phpproject.zip.

После того, как это будет сделано, я бы хотел отправить этот файл phpproject.zip в качестве Артефакта обратно на сервер TeamCity из контейнера Docker.

Мой Docker-контейнер работает с параметрами —rm, чтобы удалить контейнер после выполнения скрипта.

Это возможно?

Тим

1

Решение

Я узнал, как это сделать. Я сопоставил том своего демона Docker с контейнером с параметром -v и опубликовал свои артефакты в демоне.

После того, как контейнер удален, данные на демоне сохраняются, и я смог выполнить эхо «## teamcity [publishArtifacts ‘PATH_TO_ARTIFACT’]»

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]