gpt4 book ai didi

Jenkins - 在 GitHub Commit 上更改设置构建状态的上下文

转载 作者:行者123 更新时间:2023-12-02 04:43:13 25 4
gpt4 key购买 nike

在常规的自由风格工作中,我想为每个 GitHub 提交设置构建状态(待定、成功和失败)。使用 GitHub 插件很容易做到这一点。唯一的问题是我想更改发送到 GitHub 的上下文。默认情况下,如果在高级项目属性中配置,插件会发送完整的项目名称('/folder/subfolder/job-name-foo')或显示名称。

我希望我的单元测试作业的上下文是“连续集成/单元测试”,而样式检查作业的上下文是“连续集成/样式检查”。我无法将我所有工作中的显示名称更改为这些值,因为我会遇到大量冲突。我有几百份工作。

我找到了一个合并的 PR,它添加了设置自定义上下文的功能,但我不知道如何使用它!! https://github.com/jenkinsci/github-plugin/pull/100

它使用了我从未明确使用过的 token 宏插件 https://wiki.jenkins-ci.org/display/JENKINS/Token+Macro+Plugin但我知道如何使用它。问题是我找不到合适的 token 来覆盖 GitHub 上下文。

到目前为止我已经尝试过:


${displayName='Foo'}
${displayName,foo}
${displayName,var=foo}

我已经尝试了十几种或更多的组合。其他人设置自定义上下文?

最佳答案

这个插件提供了一个构建步骤来设置不同上下文的提交状态:https://wiki.jenkins-ci.org/display/JENKINS/GitHub+Integration+Plugin您可以在构建的不同阶段使用不同的提交上下文调用此步骤。

关于Jenkins - 在 GitHub Commit 上更改设置构建状态的上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35660977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com