Curl 命令触发 jenkins 任务构建

curl 命令触发 jenkins 任务构建

  • 新建一个 token

  • 如果构建任务有选项参数需打开触发远程构建并配置身份证令牌

  • curl 远程构建 jenkins 任务名为 aa 的命令,并代入 env 的变量为 123

    1
    2
    3
    curl -u admin:119fe4a1a292f7b3d4625d946f54eb61a6 -vvv -X POST "http://10.10.21.96:8080/job/aa/buildWithParameters?token=12345" -d "env=123"
    # 另一种写法
    curl -u admin:119fe4a1a292f7b3d4625d946f54eb61a6 -vvv -X POST "http://10.10.21.96:8080/job/aa/buildWithParameters?token=12345&env=123"
  • 如果构建任务不需要参数,可以不勾选触发远程构建和配置身份证令牌

    1
    curl -u admin:119fe4a1a292f7b3d4625d946f54eb61a6 -vvv -X POST "http://10.10.21.96:8080/job/shell%20test/build"