目前,我们的团队正在使用 SVN 存储库来管理我们在服务器 A 上的代码,并且对该存储库的更改通过 Jenkins 触发构建,以便在服务器 B 上启动(因此服务器 B 有一个工作空间来镜像服务器 A 上的存储库)。现在,我们希望使用像 doxygen 或 appledoc 这样的文档生成器,但我不确定生成的文档应该放在哪里。
例如,Jenkins 有一个 doxygen 插件;但由于 jenkins 构建命令只能访问当前工作区,这意味着 jenkins 插件要访问的 doxyfile 必须存在于工作区中,因此处于源代码控制之下(来自存储库)。这很好,但是生成的 doxygen 输出不应该真正受到源代码控制,那么这是否意味着 doxyfile 应该指定要在工作区之外的服务器 B 上某处创建的输出?
此外,总体目标是生成可通过我们各个团队成员的 Xcode 无缝使用的停靠集;但这似乎意味着生成的文档/生成文件等确实需要以某种方式成为工作区的一部分(以便各个团队成员可以通过 SVN 更新接收结果)......但这看起来很笨重,我甚至不确定在不是来自 SVN 存储库的工作空间中创建文件夹/文件是否符合规定(因为工作空间是镜像)。
基本上,我正在寻找一种通过 Jenkins 生成文档/文档集作为构建过程的一部分的方法,并让我们的各个团队成员对生成的文档具有 Xcode 选项单击优点(理想情况下不需要任何手动步骤)。这可能吗?
谢谢你。