在 Jenkins 中使用 CDI 替代方案

Use CDI alternative with Jenkins

我正在寻找一种在部署时更改 CDI 备选方案的方法。我们使用 jenkins 来构建我们的应用程序。在詹金斯有没有办法处理这个问题。 最完美的是我可以 select 在构建之前选择替代方案的领域。我不太了解詹金斯。所以也许你可以帮助我搜索。

由于备选方案是通过 beans.xml 激活的,因此无法在部署时执行此操作。 Apache DeltaSpike 提供了一种解决方案,允许您在部署时进行配置 - https://deltaspike.apache.org/documentation/spi.html#GlobalAlternative

解决方案可能是像 "AfterBeanDiscovery" 一样使用 CDI events lifecycle 并否决我们不想使用的替代方案。但是beans.xml解决方案必须尽可能先使用。