go - 如何在不使用复制命令的大厅上测试 golang 代码?
问题描述
在 Concourse 我使用了 topflighttech/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
解决方案
您不能mv
,因为 Concourse 将其inputs
作为容器卷提供,因此您不能删除卷(的副作用mv
)。
前段时间我写了一篇博文,展示了如何在没有任何内容的情况下构建 Go 代码cp
:Building Go code, with and without Go modules, with Concourse
我不熟悉 topflighttech/go-testing,所以我不能给出具体的建议,但我相信这篇博文会让你朝着正确的方向前进。
推荐阅读
- operating-system - 可以切换虚拟机修复 *** 检测到堆栈粉碎 ***
- sorting - Powerquery,对具有父列的分组行进行排序,该父列在另一列中具有分组值
- r - 解析错误:打开错误 URL 时 fromJSON() 中的过早 EOF
- swift - 在 iOS 应用中退出并重新登录谷歌的最佳方式是什么?
- matlab - 与放置相关的线性规划约束设置
- r - 使用 rvest 从网页中提取名称列表和基础超链接
- android - 断言失败:布尔表达式不能为空颤动
- vue.js - 以这种方式使用动作和突变来更新vuex模块状态是错误的吗?
- flutter - 如何保持小部件的位置
- xml - 使用 xmlsequence 提取函数 (PL/SQL) 进行 XML 解析