Plugins 从jenkins的一个节点启动Sonnar

Plugins 从jenkins的一个节点启动Sonnar,plugins,jenkins,sonarqube,jenkins-plugins,jenkins-cli,Plugins,Jenkins,Sonarqube,Jenkins Plugins,Jenkins Cli,我想知道如何从节点开始Sonnar。我有以下限制: 只有安装在詹金斯号上的机器才能使用声纳 建造机器无法使用声纳 我有以下设置: 生成后,我使用后期生成(将文件复制回主节点上作业的工作区),目标文件将复制到主节点,使用相同的jenkins项目名称,但使用另一个目录 我使用-Restrict命令来限制这个项目可以在何处运行,并使用实现构建的节点(从节点)的名称 注释:我尝试使用灵活发布,将执行节点选项作为主节点和Sonar,但我认为限制选项必须取消它 我的架构是这样的: 制造机器詹金斯 机器 詹金

我想知道如何从节点开始Sonnar。我有以下限制:

  • 只有安装在詹金斯号上的机器才能使用声纳
  • 建造机器无法使用声纳
  • 我有以下设置:

  • 生成后,我使用后期生成(将文件复制回主节点上作业的工作区),目标文件将复制到主节点,使用相同的jenkins项目名称,但使用另一个目录
  • 我使用-Restrict命令来限制这个项目可以在何处运行,并使用实现构建的节点(从节点)的名称
  • 注释:我尝试使用灵活发布,将执行节点选项作为主节点和Sonar,但我认为限制选项必须取消它

    我的架构是这样的:

    制造机器詹金斯 机器

    詹金斯机器声纳


    一个简单的选择是拥有一个下游作业,其中工作区可以是您的项目代码可用的区域,您可以将其限制为在主环境中运行,并且在构建配置中可以调用sonar analysis,这是一种方法,但有一个问题。当我使用“将文件复制回主节点上作业的工作区”时,项目名称必须与下游作业相同。但是,我不能创建两个同名的作业。

    问题解决

    构建机器--(将文件复制到主机)--->Jenkins机器--(克隆工作区)--->sonar作业