Jenkins 如何远程触发构建(例如,从脚本)?

Jenkins 如何远程触发构建(例如,从脚本)?,jenkins,Jenkins,如何远程触发构建 我遵循了一些教程并准备好了以下内容: Curl user `sanveen:585da82e7d3df2991dea3533ea794d06 ` M链接格式为http://localhost:8080/jenkins/job/triggerbuild/build?token=gitbitsolution6789 jenkins插件部分中设置的身份验证令牌 但是我在哪里调用它并触发构建呢?让我们假设您有两台机器A和B。在机器A上配置了Jenkins。您的目的是从机器B触发构建。

如何远程触发构建

我遵循了一些教程并准备好了以下内容:

Curl user `sanveen:585da82e7d3df2991dea3533ea794d06 `
M
链接格式为
http://localhost:8080/jenkins/job/triggerbuild/build?token=gitbitsolution6789

jenkins插件部分中设置的身份验证令牌


但是我在哪里调用它并触发构建呢?

让我们假设您有两台机器A和B。在机器A上配置了Jenkins。您的目的是从机器B触发构建。为此,您将Jenkins配置为允许使用脚本进行构建。并从机器B向机器A发出HTTP请求

要向机器B发送POST请求,可以使用curl并创建Bash脚本来触发构建

比如说,

curl -X POST http://API_TOKEN_USER_ID:API_TOKEN@your-jenkins.com/job/JobName/build?token=AUTHENTICATION_TOKEN

假设您有两台机器A和B。在机器A上配置了jenkins。您的目的是从机器B触发构建。为此,您将jenkins配置为允许使用脚本进行构建。并从机器B向机器A发出http请求。是否有方法将此设置保存在中。Sh文件并在提交后触发生成?我想现在触发构建..请提供我执行该操作的步骤是的。当然,您可以将该命令放在.sh文件中并运行它。你也可以在终点站做。谢谢塔哈。我打开git bash并通过vi编辑器创建了hooks.sh。在运行脚本之前,我在jenkin security中设置了匿名用户访问权限。詹金构建成功触发。但是,在运行脚本文件后,我收到一条消息“无法解析主机:用户”。您应该始终具有安全性,以避免受到攻击。对于此问题,您可以发布另一个问题。