【发布时间】:2019-04-03 14:09:58
【问题描述】:
我有一个在 Jenkins 管道中运行的 Pylint。为了实现它,我使用了 Gerrit 触发器插件和 Next Generation Warnings 插件。一切都按预期进行 - Jenkins 正在加入审核,使用 pylint 检查更改并生成报告。
现在,我想在自定义的“构建成功”消息中发布 pylint 分数。我想将 pylint 分数传递给环境变量,并在 Gerrit 插件消息的专用窗口中使用它。
不幸的是,无论我尝试什么,我都无法将任何“新”变量传递给消息。传递嵌入在管道中的参数(例如补丁集编号)。
我在配置 Jenkins 菜单中创建了新的环境变量,尝试导出到 shell,写入它(通过 $VAR 和 env. 语法)但没有任何效果 - 也就是说,构建消息显示像 $VAR 这样的原始字符串,而不是变量包含的内容.
我应该怎么做才能将本地 pylint 分数(每个管道出现的不同)传递给 Gerrit 的自定义构建消息?
【问题讨论】:
标签: jenkins jenkins-pipeline gerrit