如何从Docker容器中发布工件

我运行一个TeamCity代理,产生一个docker容器,在该容器中运行多个任务。 如phpunit,phplint和composer php。 我压缩容器内的内容,如果所有的testing通过,它会创build一个phpproject.zip。

完成之后,我想将这个phpproject.zip作为工件从Docker容器中推回到TeamCity服务器。

我的docker容器正在运行–rm参数在脚本完成后删除容器。

这可能吗?

蒂姆

我发现如何做到这一点..我用-v参数将我的Docker守护进程的卷映射到容器,并将我的工件发布到守护进程。

de容器被删除后,数据保持在守护进程,我能够执行回声“## teamcity [publishArtifacts'PATH_TO_ARTIFACT']”

Interesting Posts