gpt4 book ai didi

Jenkins 核心 API 文档 : How to navigate to find detailed properties and methods?

转载 作者:行者123 更新时间:2023-12-04 16:00:50 39 4
gpt4 key购买 nike

我发现很难阅读 Jenkins javadoc . (我已经在这里为我对java的无知表示歉意。我只有基础知识,只会编写简单的程序。)

在 Jenkins 和 groovy 中工作时,我发现了以下有用的示例,它显示了如何找到所有 Jenkins 作业并从中打印一些属性:

def hi = hudson.model.Hudson.instance
hi.getItems(hudson.model.Project).each {project ->
println(project.lastBuild.result)
}

它显示了如何获取 project 对象的 lastBuild.result 属性。阅读关于 hudson.model.Hudson 的 API 文档,我找到了一个方法 getItems,它返回任意 Class 的一些 List >。所以我假设 project 属于 hudson.model.Project 类。
现在我的问题。当我阅读有关 hudson.model.Project 的文档时,我找不到任何 lastBuild 属性。列出的唯一属性是继承的属性。没有列出类自己的属性。
我在哪里可以找到这样的列表?或者我不明白的是什么?

谢谢!

最佳答案

如果我知道 Jenkins 模型中我正在处理的任何类名或字段名,我通常会发现直接转到 GitHub 上的 Jenkins 源代码来理解它会更容易。所以你可以去 https://github.com/jenkinsci/jenkins并在那里搜索 lastBuild。如果你在 Jenkins 中运行 Groovy 脚本并且你想知道某个对象 x 是什么类,只需执行“println x.getClass().getName()”。然后您可以在 GitHub 存储库中找到有关该类的更多信息。当然,您可以在本地下载所有 Jenkins 源代码,然后使用 IntelliJ IDEA 或其他 Java IDE 之类的工具在其中进行导航和搜索。您需要熟悉阅读 Java 代码。

关于Jenkins 核心 API 文档 : How to navigate to find detailed properties and methods?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50511178/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com