gpt4 book ai didi

java - 如何一起使用 Apache Continuum、Maven 和 Git (github)?

转载 作者:行者123 更新时间:2023-12-01 12:59:45 25 4
gpt4 key购买 nike

我已经尝试解决这个问题有一段时间了,但仍然无法实现这种集成。我可能在这里遗漏了一些非常简单的东西,并且一路上感到困惑!

首先,我如何在 github 上成功托管 Maven 项目,以便当我运行命令 mvn build (或release,不确定是哪个)时,如果构建成功运行,它会检查我对 github 存储库的更改?

第二个问题:第一次集成完成后,如何让 Continuum 监视我推送的更改并构建远程存储库以检查测试是否仍然通过?

如果我试图实现的流程是错误的,请告诉我让这 3 个工具一起运行的最佳方法是什么。 :)

最佳答案

首先您需要区分这些工具的用途。

Continuum 是一个用于持续集成的应用程序,即配置后它会监视某个存储库,并在每次提交后运行构建任务。

Maven 是一个用于构建项目、运行测试、生成 Artifact 等的工具。它不了解 git 或 Continentum 的任何信息。

Git 是一个在存储库中存储更改的工具。

所以对于这些工具来说,Maven和Git并不相互依赖,也不相互了解。他们是基础。Continuum 可以在这两者之上工作,它需要你提供给他的 git 存储库,并根据你提供给他的 maven pom 运行构建。

关于你的话:这样,当我运行命令 mvn build (或release,不确定是哪个)时,如果构建运行成功,它会检查我对 github 存储库的更改?

这没有意义,因为构建和测试可能需要一个小时才能完成。而 git commit 是一个很常见的操作。

Continuum更多的是保证构建的稳定性。因此,如果您想在某个地方部署构建,请检查它是否是绿色的。或者,如果它变成红色,您就去修复它,因为从存储库构建的应用程序应该始终是绿色的。

关于java - 如何一起使用 Apache Continuum、Maven 和 Git (github)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23598143/

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