【问题标题】:Automation of documenting code base using Doxygen plug in Jenkins CI environment在 Jenkins CI 环境中使用 Doxygen 插件自动记录代码库
【发布时间】:2015-03-06 15:11:37
【问题描述】:

我使用 shell 脚本创建/运行 doxygen doxyfile 来记录我的代码库

它工作得很好(调度运行和递归扫描代码库也

工作正常)。

现在我的要求是使用 Jenkins CI 完成相同的工作。

我添加了 doxygen 插件,它生成文档输出并将结果存储在 Jenkins 工作区中。

我的问题,还有其他方法可以运行脚本并生成 doxyfile Jenkins 环境以及

如何创建 url 链接以显示 doxygen HTML 输出。

【问题讨论】:

  • 您可以指定一个 shell 脚本作为构建步骤运行。
  • 我通过 SCM 将我的 shell 脚本推送到 Jenkins 工作区,在构建步骤中运行这些 shell 脚本时,我收到权限被拒绝错误。我将以下文件夹的权限更改为 +777 R var/lib/jenkins/jobs/test/workspace 也更改了我在上述文件夹中的脚本文件的权限,但无法解决权限错误。试过sudo,su之前的shell脚本也不行。
  • 在构建步骤中输入整个脚本并运行作业时,我遇到以下错误:“java.io.IOException: Cannot run program "bin/sh" (in directory "/var/lib/ jenkins/jobs/test/workspace"): error=2, No such file or directory"
  • 万一,会不会少了一个斜线? #!/bin/bash
  • 不,这不是问题

标签: jenkins doxygen jenkins-plugins


【解决方案1】:

你见过詹金斯DocLink plugin吗?这个插件可以很容易地在你的项目页面上放置一个链接到构建中生成的文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    • 2013-03-22
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多