jenkins - 将声纳结果输出到不同的服务器位置
问题描述
有没有办法通过 Jenkins 配置将 SonarQube 结果输出到 2 个不同的服务器位置,为每个 SonarQube 输出使用单个 Jenkins 构建?
我知道 Jenkins 有一个参数化构建的概念,其中构建可以通过 Sonar 服务器名称进行参数化。
解决方案
我猜你说的是参数化插件: https ://wiki.jenkins.io/display/JENKINS/Parameterized+Trigger+Plugin
该插件可让您在触发构建时提供数据。当您的构建相互触发时,这是一个很棒的插件,并且您需要在另一个从属服务器上执行的先前构建的数据。
如果您想要单个构建,并且声纳服务器名称在构建内部确定,您将需要使用 Shell 找到自己的方式。
在某个时候得到它:
SONAR_NAME=$( .... )
并在同一构建中重新使用它:
ssh $SONAR_NAME@....
推荐阅读
- botframework - 从来自团队机器人的数据中识别用户电子邮件
- odbc - node-odbc 中准备好的语句出错
- python - 如何根据其他列的判断从一列中选择元素以更有效的方式使用pandas?
- regex - Google Sheets 的正则表达式计算
- python - 如何修复预期密集模型中的值错误?
- flutter - 如何为列表中不是所选项目的项目创建退出动画?
- python - 搜索幻方
- ubuntu-18.04 - '签名文件无效,在 Ubuntu 18.04 中安装 MYSQL8 时得到'NODATA''
- node.js - Socket.io/nodejs 的发射问题
- typescript - Typescript 能做简单的函数组合吗?