2

通过脚本远程触发作业:Jenkins 提供了两种机制。

一种是 Jenkins 生成的 Crumb——所有工作都通用。

其他选项是手动创建的身份验证令牌 - 所有作业都可以是唯一的。

这两个选项中的哪一个是首选,为什么?

4

1 回答 1

3

就其本身而言 - 没有。

crumb 是用来禁止 CSRF 攻击的,并不是用来远程触发作业的。令牌可以被视为某些作业的附加密码,如果设置,则需要在触发该作业时传递。

您可以使用Remote API远程触发作业,这归结为 HTTP 请求。当然还有其他方法,例如参数化远程触发插件等。

于 2017-09-09T11:40:17.497 回答