- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经尝试解决这个问题有一段时间了,但仍然无法实现这种集成。我可能在这里遗漏了一些非常简单的东西,并且一路上感到困惑!
首先,我如何在 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/
谁能向我解释企业连续体、架构存储库和架构内容框架根据 TOGAF 框架的区别? 最佳答案 架构内容框架 (使用 内容元模型 )告知在 的哪个阶段生成什么内容ADM 循环,并且还提供了一个模型来构建这些
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 7 年前。 Improve
直到最近一个项目需要它时,我才尝试将 Continuum 作为构建服务器。我很欣赏与 Maven 构建的集成,但是我一直无法找到让 Continuum 在每次 Subversion 提交(如 Crui
我已经按照安装 archiva ( detailed description ) 的相同方式在我的 tomcat 上部署了 Apache continuum。 webapp 正在运行,但有一个问题我没
我是 this app 的开发者这只是一个网站的包装。它似乎很受欢迎,而且有很多人问我是否可以将它也用于 W10M,以便他们可以在 Continuum 上使用它。 我对此没有任何反对意见,我现在可以打
我正在使用: SQLAlchemy==1.0.8 sqlalchemy-continuum===1.2.1 sqlalchemy-utils==0.31.0 后端是 PG 9.3。对于以下定义,Con
我试图理解 TOGAF 9 的核心概念。 无论我多长时间阅读 TOGAF 手册中的解释,我都无法理解 Enterprise Continuum 和 Architecture Repository 之间
我已经尝试解决这个问题有一段时间了,但仍然无法实现这种集成。我可能在这里遗漏了一些非常简单的东西,并且一路上感到困惑! 首先,我如何在 github 上成功托管 Maven 项目,以便当我运行命令 m
如何安装blaze在 Python 中本地(即不在虚拟环境中)?我找到的唯一说明在包的文档中(参见链接)和 here , 在虚拟环境中。 最佳答案 我没有在网上找到任何关于此的说明,但它相对简单。 关
我的 Windows 10 PC 上有一个 Anaconda 2.3 的工作版本。 (我使用 PowerShell 作为我的首选命令行界面。) 更新到 Anaconda 2.4 后,使用 conda
我正在寻找合适的持续集成工具。 我们有 Java 和 Java EE 项目。 部分项目是 Maven 项目 我们使用 Subversion/SVN 一些项目有很多模块 我进行了一些搜索,发现了推荐的这
我正在尝试让 sqlalchemy-continuum 与 flask-sqlalchemy 和 flask-migrate 一起工作。我的 __init__.py 文件如下所示: import os
我需要安装 Tensorflow 并尝试先添加环境。但是我收到 HTTP Connection Failed 错误。我支持公司代理,并且已经在 .condarc 文件中很好地定义了它们。这是我得到的错
我是一名优秀的程序员,十分优秀!