Eclipse 如何配置Jenkins指向本地代码库

Eclipse 如何配置Jenkins指向本地代码库,eclipse,jenkins,ant,eclipse-plugin,jenkins-pipeline,Eclipse,Jenkins,Ant,Eclipse Plugin,Jenkins Pipeline,让我把我的问题陈述分为几个部分: 我所拥有的: 一个Bitbucket存储库,比如CentralDebase,其uri为-ssh://git@org/centralCodebase.git Jenkins已经配置好了,比如说https://jenkinsURL/jobs。我在那里配置了一个jobJ,它使用ssh-uri指向CentralDebase-Reso的主版本,如第1点所述 我还配置了Bitbucket post提交钩子,以便在存储库中有提交时触发我的jenkins作业 我已经配置了

让我把我的问题陈述分为几个部分:

我所拥有的:

  • 一个Bitbucket存储库,比如CentralDebase,其uri为-
    ssh://git@org/centralCodebase.git

  • Jenkins已经配置好了,比如说
    https://jenkinsURL/jobs
    。我在那里配置了一个jobJ,它使用ssh-uri指向CentralDebase-Reso的主版本,如第1点所述

  • 我还配置了Bitbucket post提交钩子,以便在存储库中有提交时触发我的jenkins作业

  • 我已经配置了PMD/Checkstyle/FindBugs/Cobertura/Jacoco插件,它们的阈值也在作业中配置

    这个设置非常有效。无论何时有提交,构建都会因为钩子自动触发,或者任何人都可以通过单击Jenkins UI上的build now按钮手动触发它。若所有测试用例都通过了,并且代码覆盖率和PMD(等)阈值并没有被打破,那个么构建就通过了,否则它就会失败

  • 我需要什么:

    假设我从主代码库中创建了一个工作分支B,以便在本地进行一些更改。我想这样做:

    我想触发jenkins作业J(第2点,通过命令或eclipse插件,而不是通过单击jenkins UI中的Build now按钮),这样J应该通过应用所有覆盖率和代码插件配置来构建B(分支在我的本地,而不是它指向的主版本)

    我为什么需要这个:

    这样我就可以检查我的更改是否打破了任何测试用例或PMD/Checkstyle/FindBugs/coverage阈值。如果失败,我可以修复代码并通过在本地构建它来再次检查状态,但使用相同的jenkins作业配置,而无需接触现有的live作业配置。否则,我必须首先提交更改,然后在作业配置中更改分支名称,然后再更改生成触发器

    PS:

    我使用的是ANT,不能改为maven。到目前为止,当我在本地构建变更时,它运行测试用例,生成代码覆盖率,但不应用Jenkins应用的阈值标准。如果新的更改打破了PMD阈值或降低了最小代码覆盖率阈值,它不会失败,就像詹金斯所做的那样

    我在找什么:

    基本上,我正在寻找一个eclipse插件来实现这一点。但什么都行。我一直在谷歌上搜索,但找不到任何有用的东西。以下是我关注的一些资源

    我也研究了插件和它的功能,但没有什么帮助