这一定是一个简单的菜鸟错误,但是
def hi = hudson.model.Hudson.instance
hi.getItems(hudson.model.Project).each {project ->
println(project.displayName)
def di = project.getDownstreamProjects
println(di.name)
}
刚回来
groovy.lang.MissingPropertyException: No such property: getDownstreamProjects for class: hudson.model.FreeStyleProject
但是医生说该方法存在于AbstractProject上,我该怎么办?
你忘了()
之后getDownstreamProjects
。这是一种方法,而不是一种属性;-)
问题内容: 我们在同一个SVN存储库中有一个包含两个子项目的项目。例如: 项目的构建应包括两个子项目的构建结果。为了使构建速度更快,我仅在分别更改了SVN的情况下(在svn:// ip / svn / trunk / subproject1中)才运行subproject1的构建。对于subproject2同样 最好的方法是什么?我可以做一份工作吗?在这种情况下,我应该如何定义构建触发器? 还是我需
问题内容: 我在Mercurial回购中托管了一个Gradle多项目。我想以这种方式设置我的Jenkins:如果我仅将更改提交到1个子项目中,则仅会构建该子项目并将其发布到我的Nexus存储库中。 有人可以给我提示吗?还是完全有可能? 问题答案: 在这里留下将来的最终解决方案。 我们为每个子项目创建了一个单独的Jenkins作业。Jenkins的Mercurial插件允许指定“模块”: 通过在存储
问题内容: 有没有一种方法可以在单个存储库中指定钩子? 现在,我们在“ / etc / mercurial / hgrc”文件中指定了该钩子,但是每次它生成两次,并且为每个存储库中的每次提交生成。 因此,我们要为每个存储库指定一个构建。 这是我们实现钩子的方式: 它在Ubuntu服务器上。 问题答案: 好的,我找到了想要的东西(我是赏金;我的案件是Mercurial,有特定分支)。 在主/原始存储
问题内容: 我正在尝试设置一个参数化的版本。构建参数之一是分支名称,我希望TFS插件从那里获取项目。 是否可以将构建参数传递给TFS SCM插件的“项目路径”变量。(如果是,如何?我已经尝试了几种方法,但是似乎没有用) 此变量: TFS项目路径 问题答案: 我认为无法在Jenkins中将变量用于Project路径。项目路径需要在服务器上注册的项目名称。没有定义变量的地方。 项目路径的描述为: Te
问题内容: 詹金斯中有什么方法可以阻止给定任务执行所有下游任务?我有一系列功能测试阶段,每个阶段都需要在部署后针对服务器运行。服务器应该 不会 被运行测试时更新。但是,。 所以我有工作: 我需要阻止直到完成。 我怎样才能做到这一点? 问题答案: 看一下项目A的高级项目选项“在构建下游项目时阻止构建”选项。我相信这将阻止A的多个实例运行,直到所有下游项目(即B和C)都已完成。
问题内容: 我在詹金斯(Jenkins)有大约10个项目,每个项目针对10个不同的客户。因此,我需要为所有项目创建凭据,以便每个客户端只能访问其项目。 有任何插件可以满足我的要求吗? 请帮忙 !!! 问题答案: 在“全局安全性”下选择“基于项目的矩阵授权策略” 定义普通用户,但不能访问此级别的项目。 然后在每个项目上选择“启用基于项目的安全性”,在这里您可以为单个用户授予其他权限,例如查看和执行作