在评论中为 Jenkins 自定义变量隐藏 Pull Request Builder 插件

Stash Pull Request Builder plugin for Jenkins custom variables in comments

我有一个在 Jenkins 中运行良好的 Stash 拉取请求生成器插件,它看到一个拉取请求并启动 Jenkins 作业,该作业运行一些测试并在拉取请求上放置一个通用评论说通过或失败。

我遇到的问题是,当插件评论回拉取请求时,我想使用我在 post 构建部分创建的变量,我尝试将变量创建为环境变量,但似乎插件的注释部分只能看到内置的 Jenkins 变量,如 ${BUILD_NUMBER} 其他任何东西都直接打印出名称。

我看过 envinject,但我不确定如何在 post 构建部分从中设置变量,或者即使它创建的变量会被 Pull 看到请求生成器插件。

我用 Jenkins/Stash 平台进行了快速测试。

我有一份工作使用这个自定义变量:

我添加了 post-构建步骤来发布自定义评论:

我们可以看到我的SCM_REVISION环境变量显示在Stash中:

希望对您有所帮助:)