我有这个eCommerce应用程序,它可以处理订单并扣除股票价值。这是遗留代码,我无法更改技术堆栈。一旦订单流程成功完成,我必须从Redis中扣除股票价值。但如果订单流程失败,我就不能做任何扣除。例如:Completed order: 200 (Row count in MySQL "order" table)订单处理功能基本上是混合MySQL和Redis之间的事务。就像这
我们已经设置了Jenkinsjob和几个促销步骤,这些步骤反映了我们的QS/测试工作流程。在一次促销中,我们在另一台Jenkins主服务器上触发构建。在升级构建的日志中记录了远程计算机上的作业具有哪个buildnumber:
This job is build #[26] on the remote server.此buildnumber应在下一个促销步骤中可用,以便将指向该buildnumber的URL设置在一起。有没有可能在不直接从文件系统读取日志的情况下获得远程触发构建的Buildnumb
在我工作的项目中,我们有一个持续的部署设置。目标是始终将最新的工作构建安装到生产中,除非有人手动覆盖此功能。
CI ->阶段->生产
在每个步骤中,我们都会为环境运行一个集成和UI测试,以确保我们没有引入一些在后续环境中失败的新东西。如果没有一个测试失败,并且N分钟过去,没有人按恐慌按钮,构建将被提升到下一个env。如果测试失败,我们希望删除包,并将其完全丢弃。但是,