【发布时间】:2018-07-19 05:27:01
【问题描述】:
如何远程触发构建?
我遵循了一些教程并准备好了以下内容:
Curl user `sanveen:585da82e7d3df2991dea3533ea794d06 `
M 链接格式为http://localhost:8080/jenkins/job/triggerbuild/build?token=gitbitsolution6789
在 jenkins-plugins 部分中设置的身份验证令牌。
但是我在哪里调用它并触发构建呢?
【问题讨论】:
-
假设您有两台机器 A 和 B。在机器 A 上配置了 jenkins。您的目的是从机器 B 触发构建。为此,您将 jenkins 配置为允许使用脚本进行构建。并从机器 B 向机器 A 发出 http 请求。
-
有没有办法将此设置保存在 .sh 文件中并在提交后触发构建?我想现在触发构建..请提供执行此操作的步骤
-
是的。当然,您可以将该命令放在 .sh 文件中并运行它。您也可以从终端执行此操作
-
谢谢塔尔哈。我打开了 git bash 并通过 vi 编辑器创建了 hooks.sh。添加了这些评论 Curl 用户 sanveen:585da82e7d3df2991dea3533ea794d06 localhost:8080/jenkins/job/triggerbuild/… 并运行脚本文件。在运行脚本之前,我在 jenkin security 中设置了匿名用户访问权限。 Jenkins 构建成功触发。但是我在运行脚本文件后收到此消息“无法解析主机:用户”
-
您应该始终有适当的安全措施以避免受到攻击。对于这个问题,您可以发布另一个问题。
标签: jenkins