当你构建一个项目时,例如与 Maven通过执行 mvn site
或类似地使用 CMake 来获取生成的项目站点。生成 doxygen使用 make doc
编写文档(假设 CMakeLists.txt 中的配置正确)。一旦我将其作为 Bamboo 中的任务执行;我可以在哪里部署此类网站?我的 CI 环境中已经运行了几个 Web 服务器:JIRA、Bamboo、Stash 和 Fisheye。我不希望仅仅为了托管项目静态 HTML 文档和站点而运行另一个 Web 服务器。
有人知道如何发布此内容吗?例如也许是作为 Bamboo 一部分的项目报告?怎么办?
最佳答案
我工作的公司做了两件事:
- 我们运行一个 Web 服务器,其中包含所有文档,只要构建完成,该服务器就会更新。 (docs.my-company.com)
- 我们压缩构建中的文档,并将其作为可下载的 Artifact 提供。
为您提供的一个解决方案是,如果您已经在诸如 build.my-company.com/
之类的域中运行 Bamboo,您可以设置一个名为 build-docs
的 Apache 位置> 其中包含从 Bamboo 构建生成的所有构建文档。
这使您可以在 Web 服务器上加倍使用,而无需创建另一个 Web 服务器。
关于maven - 您在哪里托管 Bamboo CI 项目站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19014150/