“构建工件”在dockerized开发环境中意味着什么?
在关于创建一个dockerized开发环境的blog post中,有一个部分提供了以下问题和第一段答案:
我在another question读到一个工件可以是在一个过程中创建的任何东西.通过阅读其他答案,似乎使用该术语的上下文非常重要. 在使用Docker创建开发环境的上下文中,构建工件意味着什么? 简而言之,我会说:Environment Compiled output = Artifact.
也就是说,完整的环境包括构建源(图像)所需的所有工具,依赖项等,实际构建/编译的结果(runnables / libs),后者存储在前者中! 这样,在发生崩溃/错误的情况下,一切都在那里,无论什么时候尘土飞扬,都可以调试.发生问题的旧版软件. * *:我在上面的描述中没有包含来源,但这也是可取的.否则,由于我们都使用版本控制,因此可以在必要时安装它. 神器与图像: (注释中注释) “神器”仅仅是生成某些东西的词;在这种情况下,开发软件时的副产品.因此,runnables / libs是编译源代码时产生的工件,而图像是整个“构建”步骤产生的工件,基本上是包含一个或多个其他工件的工件! 当您开始使用自动构建,测试和放大时,这会更有意义.部署管道(AKA Continuous Delivery). 注1: 这将是最终结果,因此您选择设置任何步骤直到这一点由您决定(split-image approach等). 笔记2: 我刚刚开始玩docker和持续交付,所以这些只是我最初的两分钱:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- angularjs生命周期:$onInit未调用
- 如何更换Scala 2.9并行集合的fork连接池?
- bash – 相当于<()的POSIX shell
- bootstrap框架下的selectpicker搜索实现根据搜索内容去后台
- 为什么Scala中没有mapKeys?
- angularjs – Angular Router – $watch state params不工作
- angularjs – 将角度材料与twitter引导程序相结合,没有冲突
- angularjs – 更新Angular工厂变量时更新控制器变量
- bootstrap-fileinput上传插件试用
- 角度 – 离子3图像滑块在手动滑动后停止自动播放