通过脚本远程触发作业:Jenkins 提供了两种机制。
一种是 Jenkins 生成的 Crumb——所有工作都通用。
其他选项是手动创建的身份验证令牌 - 所有作业都可以是唯一的。
这两个选项中的哪一个是首选,为什么?
通过脚本远程触发作业:Jenkins 提供了两种机制。
一种是 Jenkins 生成的 Crumb——所有工作都通用。
其他选项是手动创建的身份验证令牌 - 所有作业都可以是唯一的。
这两个选项中的哪一个是首选,为什么?
就其本身而言 - 没有。
crumb 是用来禁止 CSRF 攻击的,并不是用来远程触发作业的。令牌可以被视为某些作业的附加密码,如果设置,则需要在触发该作业时传递。
您可以使用Remote API远程触发作业,这归结为 HTTP 请求。当然还有其他方法,例如参数化远程触发插件等。