xs opened 2 years ago
|
|||||
这种问题我很难回答,最好提供一个完整的例子。 |
|||||
您好,这是我的Dockerfile 这是代码示例 我直接在Docker运行image是正常的 |
|||||
建议创建一个OneDev的示例项目来说明你的问题,然后把项目的git仓库附上。 |
|||||
https://github.com/justdoit221/onedev-test-ci 这是仓库地址,还请您有空查验下 |
|||||
这是OneDev的问题:在run hello里指定了working dir为/data,为了方便在容器内部访问仓库文件和其他step生成的文件,OneDev会将当前仓库的根目录mount为指定的工作目录,即/data,从而导致容器自己的/data被覆盖,所以导致找不到./bin/hello文件。 我创建了issue #634,请关注。这样在解决该问题的版本发布时会收到通知。 |
|||||
😃 感谢解答,已关注 也很感谢OneDev这么棒的开源项目 |
|||||
Robin Shen changed state to 'Closed' 2 years ago
|
|||||
Fixed in build #2390 |
Type |
Question
|
Priority |
Normal
|
Assignee |
Issue Votes (0)
我可以持续集成,但是部署时 docker no such file or directory: unknown。我用job集成好的image直接run都是ok的。
这是我直接用job集成好的image运行的。