- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Ivy 非常适合管理依赖项,但它并不意味着跨多个模块处理整个软件生命周期。也就是说,它确实有几个似乎支持它的功能(例如 the status
and branch
attributes )和 ivy best practices blurb暗示能够“通过一些工作”促进对里程碑或发布的集成修订。
不幸的是,我还没有找到关于如何管理开发 -> 测试 -> 部署周期的明确指导。以下是我想要实现的一些目标:
(鉴于开发人员通常在本地工作空间中跨多个模块工作)
status
应该用于表示该修订版是否仅用于开发、已准备好进行测试或已准备好用于生产 branch
属性应该足以处理不同的项目分支e-1.0-RC1
发表 d-1.1-RC2
发布,引用 e-1.0-RC1
作为依赖 c-2.0-RC1
发布,引用 d-1.1-RC2
作为依赖 b-3.3-RC1
发布,引用 e-1.0-RC1
作为依赖 a-7.1-RC2
发布,引用 c-2.0-RC1
和 b-3.3-RC1
作为依赖。 最佳答案
您可以使用递归传递来发布具有更高状态的模块及其依赖项。
使用您的示例:
e-1.0-RC1
以 integration
发布状态 d-1.1-RC2
以 integration
发布状态,引用 e-1.0-RC1
作为依赖 c-2.0-RC1
以 integration
发布状态,引用 d-1.1-RC2
作为依赖 b-3.3-RC1
以 integration
发布状态,引用 e-1.0-RC1
作为依赖 a-7.1-RC2
以 integration
发布状态,引用 c-2.0-RC1
和 b-3.3-RC1
作为依赖。 a-7.1-RC2
到 milestone
状态,所以你做一个recusive delivery (use the delivertarget
attribute)。这将递归调用 delivertarget
对于状态低于 milestone
的每个依赖项并使用 milestone
发布地位。 a
.这也意味着创建部署管道并拥有 CI 服务器要容易得多:
a
运行单元测试, a
, a
如integration
, a
到系统测试环境,a
来自 integration
至milestone
(促进它的依赖)a
到验收测试环境,a
来自 milestone
至release
(促进它的依赖)a
用于生产(或上传到下载站点)关于version-control - 在 ivy 中推广几个模块(集成 -> 里程碑),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6453135/
我有下一个方程组: #dY0=/dt = k1*S - k2*Y1*Y0 #dY1/dt = k3*S - k4*Y1 其中 S(t) 是一个阶梯函数,在 t = 4、8、12 等时增加一个单位。我的
卡在这个上了。 我刚刚开始使用 RubyMotion,现在又开始使用 ProMotion。我只是在制作一个待办事项风格的应用程序,只是为了学习一些东西。我在将数据保存到文件时遇到问题。现在忽略保存数据
我正在使用 PyQt 并尝试在 QtDesigner 中推广一个小部件。如果我在“头文件”字段中指定包含我的小部件子类的文件的完整模块路径,我就能让它工作。 有没有更好的方法将 QtDesigner
我一直在学习 Qt Designer 中的子类化和小部件提升,并且我提升了一些 QPushButtons。我提升的类代表计算器上的数字键,并在构造函数中接受一个参数。给定的参数是按钮的编号,它是作为
我使用 Cucumber 和 Capybara 编写了一个功能来测试我的网络应用程序的默认配置。部分功能如下所示: And the page has a photo labeled "Device"
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
我正在编写一个 C++ 代码来进行 2D 和 3D 计算。主函数有一个参数,我可以从中判断是进行 2D 还是 3D 计算(dim=2 或 dim=3)。启用/禁用基于 dim 编译特定代码段的最佳选择
我的 Facebook 应用程序具有已批准的ads_read、manage_pages ads_management、business_management 和 Ads Management 标准访问
我尝试重新实现 mouseClickEvent,因为我需要区分右键单击和左键单击。我将我的QListView提升为WavList,并编写了以下代码,但出现了错误。 wavlist.h #ifndef
我是一名优秀的程序员,十分优秀!