Jenkins 远程构建

/ 0评 / 0

本地 api 脚本远程调用Jenkins构建

Jenkins 支持API命令调用,那么在你本地有命令行环境,就能直接操作 Jenkins 构建,结合上面的git bash 命令终端,将脚本写入git 自定义脚本中,再关联别人支持,那么你就能 输入一个 构建 指令,就能实现Jenkins远程构建 。

Replace with your Jenkins URL and admin credentials
SERVER="http://localhost:8080"
File where web session cookie is saved

COOKIEJAR="$(mktemp)"
CRUMB=$(curl -u "admin:admin" --cookie-jar "$COOKIEJAR" "$SERVER/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,%22:%22,//crumb)")
curl -X POST -u "admin:admin" --cookie "$COOKIEJAR" -H "$CRUMB" "$SERVER"/job/someJob/build

来源:https://support.cloudbees.com/hc/en-us/articles/219257077-CSRF-Protection-Explained

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注