Bamboo & Docker - 我如何发布在 Docker 环境中创建的工件?
Posted
技术标签:
【中文标题】Bamboo & Docker - 我如何发布在 Docker 环境中创建的工件?【英文标题】:Bamboo & Docker - How can i publish artifacts created in the Docker enviroment? 【发布时间】:2020-08-12 08:24:30 【问题描述】:我目前正在 Bamboo 上通过 Docker 运行 cicd,我想用单元测试的测试结果创建一个工件。
正在运行的 Docker 创建一个包含所有文本结果 .xml 文件的文件夹,我尝试将它们复制到代理的根目录,但这根本不起作用。该文件夹仅存在于 Docker 环境中,Docker 完成后我无法再访问创建的文件。
如何在 Bamboo 中将这些 Docker 创建的文件发布为工件?
【问题讨论】:
嗯,竹中有一个选项,在运行 docker 配置中,您可以将文件夹从代理绑定到 docker 容器。我认为您只需将结果复制到该文件夹中。检查 --volume 选项。 【参考方案1】:据我了解您的问题,您希望将在运行容器中创建的测试文件复制到某个工件中,您是否尝试过这样的事情:
cp $SOURCE_PATH/system-tests/* $ARTIFACTS_PATH/system-tests
我认为这应该适合你。
【讨论】:
以上是关于Bamboo & Docker - 我如何发布在 Docker 环境中创建的工件?的主要内容,如果未能解决你的问题,请参考以下文章
Git + Docker + Bamboo + SaltStack 持续集成最佳实践
Atlassian Bamboo Server 中 Docker 中的 Docker 权限被拒绝