Я запускаю агент TeamCity, который порождает докер-контейнер, выполняя несколько задач внутри этого (php) контейнера. Такие как phpunit, phplint и композитор. Я заархивировал содержимое внутри контейнера, если все тесты пройдут, он создаст phpproject.zip.
После того, как это будет сделано, я бы хотел отправить этот файл phpproject.zip в качестве Артефакта обратно на сервер TeamCity из контейнера Docker.
Мой Docker-контейнер работает с параметрами —rm, чтобы удалить контейнер после выполнения скрипта.
Это возможно?
Тим
Я узнал, как это сделать. Я сопоставил том своего демона Docker с контейнером с параметром -v и опубликовал свои артефакты в демоне.
После того, как контейнер удален, данные на демоне сохраняются, и я смог выполнить эхо «## teamcity [publishArtifacts ‘PATH_TO_ARTIFACT’]»
Других решений пока нет …