这应该是一个相当简单的问题,但我可能会遗漏一些东西。
我正在使用非常好的GitHub拉请求构建器插件。它有效。
问题:假设我发出拉取请求。当我发现打开拉取请求时,我配置的作业将运行(根据crontab)。让我们说它成功运行并更新了拉取请求中的注释等。
我们说我不会合并也不会关闭拉取请求。插件如何知道不能一遍又一遍地构建作业?
我删除了成功的Jenkins构建以及成功消息" Test PASSed。"。不知何故,它仍然知道它不应该再次建立工作。怎么知道?
感谢。
答案 0 :(得分:1)
我不确定 - 但我相信该插件会在每次拉取请求的基础上跟踪git提交ID。当git提交ID在特定的pull请求上发生更改时,它会启动一个新的构建。
我相信它也会检查你的提交评论,寻找特别的评论,例如"重新测试这个"发起一些行动。我认为它可能会使用注释的时间戳而不是提交ID,但在那里可能是错误的。