盛世彩票网-通过Eberhard Wolff了解Java DevOps和持续交

几周前,TheServerSide发表了一篇关于TSS编辑Cameron McKenzie与Eberhard Wolff讨论的不仅关于,还有他看到的各种趋势和技术,他看到了DevOps的世界,盛世彩票持续交付和企业软件开发。采访播客再次在这里介绍,并附有采访的完整转录。

Eberhard Wolff:我想说,现在持续整合是一种商品,直到人们实际上忘记了它的实际含义。他们开始使用持续集成来进行定期编译,而事实上,他们正在做功能分支,推迟集成。通常情况下,人们实际上在做功能分支,这意味着一个团队可能会做很长时间的事情,而不是整合。他们错过了关于持续集成的原始观点。所以我认为这就是我们所处的地位,人们实际上忘记了持续交付的原始想法,现在正在重新发现它们。

Cameron McKenzie:所以当你遇到使用这种功能分支方法的客户时,盛世彩票你告诉他们什么以及你如何纠正它们?

Eberhard Wolff: 我告诉他们的第一件事是,如果你没有问题,不要修复它。功能分支实际上是一个很好的方法。如果他们在集成到主分支时遇到问题,那么我会设置一些额外的措施,例如定期进行整合,或者甚至完全更改它,以便您拥有主分支,并且您都在主干上工作。

持续交付改变了整个事情,因为通常情况下,这意味着主分支是特殊的,因为它是进入生产阶段的分支。即使您做了功能分支并将其分支出来,它们也与主分支不同,因为它们通常不会投入生产。这意味着我会通过持续交付来争论,可能将特征分支组合起来并不是最好的想法。

Cameron McKenzie:现在有没有什么软件工具可以推荐给那些将持续交付DevOps交付方式的组织,盛世彩票或者您是那些认为工具是最后一件事情的倡导者之一你谈论你什么时候走这条路?

Eberhard Wolff:  Concourse CI是一个有趣的工具,因为它完成了Docker上的所有工作。其实,我的一位同事是这方面的倡导者,所以我觉得这很有趣。一般来说,我会特别提出,如果你谈论的是持续交付,并且如果你看这本书,那实际上就是测试。

所以在本书中,我会谈到单元测试和验收测试以及性能测试以及所有这些事情。通常,如果我去找客户,而且我需要咨询他们关于持续交付以及可能是微服务的问题,那么我首先与他们谈论的是“真正能够让您避免发布更频繁的版本?“通常有一些手动签字或一些手动验收测试,我认为这是经常被人遗忘的。所以,你知道,只要有一个Jenkins和部署自动化,我认为这不是关键的挑战。关键的挑战是在没有手动签署的情况下投入生产。

Cameron McKenzie:现在,我们都熟悉单元测试和测试我们的业务逻辑,甚至在一定程度上测试集成测试,但测试UI如何呢?我的意思是,我们如何才能对用户界面进行更改,以便人们与他们的工具进行交互并实际测试并验证它?在自动UI测试方面没有一些严重的挑战吗?

Eberhard Wolff:我倾向于同意,如果你谈论关于UI测试,你知道,盛世彩票外观和感觉以及这些类型的东西,那很难自动化,甚至不可能。话虽如此,我通常在客户看到的是他们依靠UI。他们正在做UI测试,但我认为他们真正在做的是验收测试。所以,你知道,这不是关于“用户界面是否工作无用”,也不是“用户界面看起来不错”。如果他们进行自动化UI测试,通常系统会执行它应该做的事情,在我看来,是验收测试。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.hzpbedu.cn/a/caijingzixun/13780.html