从远程启动作业到安全的詹金斯

从远程启动作业到安全的詹金斯

我需要从远程启动安全的 Jenkins 中的作业,我尝试使用 api 令牌,但启动作业时却显示 Jenkins 登录页面。我使用的 URL 是:

http://用户:api_token@server_jenkins:8080/job/name_build/build?delay=0sec

谢谢

答案1

我找到了解决方案:需要能够Trigger builds remotely (e.g., from scripts)进入项目页面并插入任何令牌。请求 URL 是:

http://用户:api_token@server_jenkins:8080/job/name_build/build?token=token_insert_to_project

答案2

您也可以使用 curl 命令执行此操作。为 jenkins Job 创建一个 API 令牌并使用它来触发该作业。您也可以为此使用 jenkins 用户密码。

在此处输入图片描述

命令将是

curl -I -u auto:<user_api_token> http://<jenkins_Server>/job/test/build?token=wefiytgwiefiweihfqweiodf

结果将是 在此处输入图片描述

了解更多信息 如何通过 curl 命令远程触发詹金斯作业

相关内容