gpt4 book ai didi

jenkins - 不应该使用 Artifactory 来捕获 Jenkins 生成的构建 Artifactory 吗?

转载 作者:行者123 更新时间:2023-12-01 08:35:21 26 4
gpt4 key购买 nike

我们使用 Jenkins 来运行持续集成构建。这些构建的输出可能是一个 EAR 文件、一个 WAR 文件或一组经过 TAR 处理并部署到上游环境的文件。

到目前为止,我们已经使用 Jenkins 来管理生成的 Artifactory 。但是,我们在内部部署了 Artifactory。利用 Artifactory 捕获生成的 Artifactory 会是一个坏主意吗?如果是这样,为什么?例如,Artifactory 是否仅用于保存具有可以在构建时使用 Maven 拉入项目中的版本的 JAR,而不是用于捕获持续集成工具使用的 Artifactory ?

最佳答案

Artifactory(或任何二进制存储库管理器)应该与您的 CI 服务器一起使用。甚至还有一个 plugin .

维护二进制存储库管理器优于其他解决方案(网络共享、SCM)的原因很明显:

  1. 为二进制文件量身定制。
  2. 高效。
  3. 安全。
  4. 用于分发的单一可控网关。

还有更多。

所以您使用二进制存储库管理器来控制您的依赖关系并解决您的 Artifactory ,但为什么要停在那里呢?你的整个周期都有二进制文件:

  1. 构建环境的二进制文件。
  2. 构建过程所需的二进制文件。
  3. CI 期间生成的二进制文件。
  4. 应分发的已发布二进制文件。

二进制存储库管理器是保存它们的最安全、高效和自然的地方。将所有二进制文件保存在一个地方意味着更少的维护和更高的构建可重复性。

关于jenkins - 不应该使用 Artifactory 来捕获 Jenkins 生成的构建 Artifactory 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11891890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com