将声纳结果输出到不同的服务器位置
Output sonarqube result to different server locations
有没有办法通过 Jenkins 配置将 SonarQube 结果输出到 2 个不同的服务器位置,为每个 SonarQube 输出使用一个 Jenkins 构建?
我知道 Jenkins 有一个参数化构建的概念,其中构建可以通过 Sonar 服务器名称进行参数化。
我猜你说的是参数化插件:
https://wiki.jenkins.io/display/JENKINS/Parameterized+Trigger+Plugin
此插件可让您在触发构建时提供数据。当您的构建相互触发时,这是一个很棒的插件,并且您需要来自在另一个从属服务器上执行的先前构建的数据。
如果您想要单个构建,并且声纳服务器名称是在构建内部确定的,您将需要使用 Shell 找到您的方式。
在某个时候获取它:
SONAR_NAME=$( .... )
并在同一构建中重复使用它:
ssh $SONAR_NAME@....
有没有办法通过 Jenkins 配置将 SonarQube 结果输出到 2 个不同的服务器位置,为每个 SonarQube 输出使用一个 Jenkins 构建?
我知道 Jenkins 有一个参数化构建的概念,其中构建可以通过 Sonar 服务器名称进行参数化。
我猜你说的是参数化插件: https://wiki.jenkins.io/display/JENKINS/Parameterized+Trigger+Plugin
此插件可让您在触发构建时提供数据。当您的构建相互触发时,这是一个很棒的插件,并且您需要来自在另一个从属服务器上执行的先前构建的数据。
如果您想要单个构建,并且声纳服务器名称是在构建内部确定的,您将需要使用 Shell 找到您的方式。
在某个时候获取它:
SONAR_NAME=$( .... )
并在同一构建中重复使用它:
ssh $SONAR_NAME@....