【发布时间】: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