【问题标题】:Start Sonnar from a node in jenkins从 jenkins 中的一个节点启动 Sonnar
【发布时间】:2015-09-24 05:44:31
【问题描述】:

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

  1. 只有安装在jenkins上的机器才能访问声纳
  2. 构建机器无法访问 Sonar

我有以下设置:

  1. 在构建时,我使用 post-build(将文件复制回主节点上的作业工作区)并将目标文件复制到主节点,使用相同的 jenkins 项目名称但另一个目录。
  2. 我使用 - 限制这个项目可以在哪里运行,并使用实现构建的节点(从)的名称

评论:我尝试使用执行节点选项作为master和Sonar的灵活发布,但我认为限制选项必须取消它。

我的架构是这样的:

构建机器

build machine ----(复制文件到master)-------> Jenkins 机器

Jenkins 机器 声纳

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        问题解决了!

        build machine ----(复制文件到master)-------> Jenkins Machine ---(克隆工作区)---->sonar job

        【讨论】:

          猜你喜欢
          • 2022-01-17
          • 1970-01-01
          • 2017-11-06
          • 2020-06-21
          • 1970-01-01
          • 2011-02-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多