我是DevOps的新手,请原谅我,如果这是微不足道的,但考虑到以下工作流程,集成服务器的目的是什么?
我已经获得了以下步骤作为我组织中DevOps方法的示例:
这种方法是否正确,如果是这样,集成服务器的目的仅仅是提供代码的工作实现,除了将代码移动到其他服务器之外的任何其他方式都不能访问它?
答案 0 :(得分:0)
我的回答是对你环境中发生的事情做出一些假设。
当您使用AX签入对源代码管理的更改时,它会添加仅作为更改的代码/对象的*.xpo
个文本文件。
听起来您的“集成服务器”是构建/登台服务器。想象一下这两种情况:
您有一个包含3个对象的自定义项,并且您将2个对象添加到源代码管理中并忘记了一个。当您在集成服务器上构建时,它可能会有编译错误,因为缺少依赖对象。
在您的开发环境中,您可以创建基本上是您正在尝试的垃圾的测试表单和作业。您不会将这些对象添加到源代码管理中。您不希望将此代码部署到您的其他环境,因此集成环境可确保代码严格来自repo。
对集成进行完全编译/同步也有助于识别问题。然后,您可以将整个环境部署到其他环境中。
要实现的重要一点是,您的repo实际上只是对基本(sys / syp)代码的更改。因此,集成/构建过程的一部分是您的代码和代码。基码组合。