Http 如何在不使用CLI的情况下使用可变参数启动自动jenkins作业
情景:Http 如何在不使用CLI的情况下使用可变参数启动自动jenkins作业,http,post,jenkins,http-post,Http,Post,Jenkins,Http Post,情景: Jenkins正在我无权访问的服务器上运行。在这种情况下,我不能使用jenkins CLI 我确实可以通过url访问jenkins的web界面,我可以看到工作进度和一切 有一个构建作业配置为由jenkins运行。它可以使用web界面按需运行 要求: 目前,我可以在jenkins作业web界面中指定定义此外部事件的参数并启动作业。但它是手动的(我必须这样做) 我想根据外部事件自动运行上述作业,这意味着: 当外部事件发生时,指定此外部事件的参数启动生成,等待生成完成,然后如果发生另一个事件,
通过这种方式,我可以监视外部事件,如果发生,则将其参数发送到jenkins url并启动生成。您可以通过向
buildWithParameters
端点发送帖子来启动作业。您还可以将查询字符串串在一起,然后到达该端点
以下几点提示:
- 如果您的Jenkins实例是安全的,那么您将需要配置生成触发器令牌
- 如果您的Jenkins已启用CSRF保护,则任何帖子都需要包含有效的碎屑李>
请参阅:和您能给我一个url示例,我可以用它来启动带有参数的构建吗?另外,如果参数可以获取值列表,我将如何在url中声明值列表?假设您在。您可以在“您也可以将查询字符串串在一起并到达该端点”处使用参数调用构建-这对我不起作用。Jenkins说“您必须使用POST方法来触发构建。”