如何不使用复制命令在大厅上测试golang代码?

时间:2019-04-30 14:19:36

标签: go testing concourse

在Concourse中,我使用了pflighttech / go-testing docker容器来测试my-go-api。我发现最简单的解决方案是将src代码复制到/ go / src / my-go-api并进行测试。但是我想知道如何在不复制到/ go / src / myapi的情况下直接对大厅进行测试?因此图像可以保持较小。

当然,mv无法正常工作。这是Concourse的输出。

+ mv my-go-api /go/src
mv: can't remove 'my-go-api': Resource busy

1 个答案:

答案 0 :(得分:1)

您不能mv,因为Concourse使inputs可以用作容器卷,因此您不能删除卷(副作用mv)。

前段时间,我写了一篇博客文章,展示了如何构建没有任何cp的Go代码:Building Go code, with and without Go modules, with Concourse

我不熟悉topflighttech / go-testing,因此我无法提供具体建议,但我相信该博客文章会为您指明正确的方向。