从jenkins

时间:2015-07-06 22:21:50

标签: plugins jenkins sonarqube jenkins-plugins jenkins-cli

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

  1. 只有安装在jenkins上的机器才能访问声纳
  2. 构建机器无法访问Sonar
  3. 我有以下设置:

    1. 在构建时,我使用post-build(将文件复制回主节点上的作业工作空间),并将目标文件复制到master,使用相同的jenkins项目名称,但使用另一个目录。
    2. 我使用 - 限制可以使用实现构建的节点(从属)名称运行此项目的位置
    3. 评论:我尝试将Flexible publish与执行节点选项一起用作master和Sonar,但我相信限制选项必须取消它。

      我的架构是这样的:

        

      构建机器< ----(运行构建)--------- Jenkins机器

           

      构建机器----(将文件复制到主机)------->詹金斯   机

           

      Jenkins Machine< --->声纳

3 个答案:

答案 0 :(得分:0)

一个简单的选择是拥有一个下游作业,其中工作区可以是项目代码可用的区域,您可以限制它在主服务器中运行,在构建配置中可以调用声纳分析

答案 1 :(得分:0)

好的将是一种方式,但有一个问题。当我使用“将文件复制回主节点上的作业工作空间”时,项目名称必须与下游作业相同。但是,我无法创建两个具有相同名称的作业。

答案 2 :(得分:0)

问题解决了!

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