微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法通过HTML提交按钮调用带有参数的Jenkins作业

如何解决无法通过HTML提交按钮调用带有参数的Jenkins作业

我的HTML代码如下所示,其中我传递了面包屑并尝试触发jenkins DSL作业以及传递参数:

<html>
<body>
<tr>
<td>
<form action='https://localhost:8080/job/myjob1/buildWithParameters?paramone=myhost1-stop-myfolder -H Jenkins-Crumb:d863847724897hghjtg37684yh4j3y9847dsfhkuhd' method=POST><input type='submit' value='START'/>
</form>
</td>
</tr>
</body>
</html>

在浏览器上,我看到的URL为:

https://localhost:8080/job/myjob1/buildWithParameters?paramone=myhost1-stop-myfolder%20-H%20Jenkins-Crumb:d863847724897hghjtg37684yh4j3y9847dsfhkuhd

我从https://localhost:8080/crumbIssuer/api/xml获得了面包屑

当我点击START按钮时,我会得到HTTP ERROR 403 No valid crumb was included in the request

我的Jenkins具有基于SAML的SSO进行登录,我希望用户触发START按钮以其凭据进行登录,因此,我不会在URL中传递凭据。

作业myjob1配置为triggered remotely

此外,我可以使用curl实用程序来触发作业,但不确定如何使用HTML按钮。

我知道我不能仅凭纯HTML就将碎屑作为HTTP标头传递。

您能建议一种简单的方法来从HTML传递屑作为标头来使其正常工作吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。