我在 Jenkins 中的 JavaDoc 在哪里

Where is my JavaDoc in Jenkins

提问人:gabac 提问时间:11/28/2011 更新时间:4/5/2012 访问量:14766

问:

我必须在哪里配置 Jenkins 可以在哪里找到 JavaDoc 文件。我确实看到安装了 JavaDoc-Plugin,但我没有找到任何可以配置它的地方。

这是我pom.xml

<build>
   <plugins>
      ...
     <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
                <version>2.8</version>
                <executions>
                    <execution>
                        <id>attach-javadocs</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

<reporting>
        <plugins>
             <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-javadoc-plugin</artifactId>
                    <version>2.8</version>
            </plugin>

        </plugins>
    </reporting>

非常感谢

Jenkins Javadoc

评论


答:

9赞 Christopher Orr 11/28/2011 #1

对于 Freestyle 作业 如果您已经安装了 Javadoc 插件(并且已经重新启动了 Jenkins,如果您使用的是 Jenkins 1.441 或更早版本),您应该会在作业
配置中看到一个选项。

在“Post-build Actions”(生成后操作)下,选中“Publish Javadoc”项,然后输入生成的 Javadoc 相对于工作区的路径。

对于 Maven 作业
如果您从 Maven 构建生成 Javadoc,并在 Jenkins 中使用 Maven 作业类型,则它应该自动发布在 Jenkins 中构建的每个模块的网页上。

参见:http://jenkins.361315.n4.nabble.com/Show-Javadoc-in-Maven2-project-td2340256.html

评论

0赞 gabac 11/28/2011
我有这些选项(再次重新启动 jenkins):聚合下游测试结果/存档工件/构建其他项目/将工件部署到 Artifactory/将工件部署到 Maven 存储库/发布 Clover 覆盖率 Repor/发布 Cobertura 覆盖率报告
0赞 Christopher Orr 11/28/2011
Jenkins Javadoc 插件是出现在插件管理器的“已安装”下,还是仍在“可用”中?
0赞 Christopher Orr 11/28/2011
啊,您使用的是 Maven 作业类型,它似乎以不同的方式处理事情。我更新了答案。