我听说可以使用webhooks这个版本。 请帮忙)
答案 0 :(得分:5)
从命令行触发Jenkins构建的方法很少:
Remote access API以类似REST的方式提供:
无参数的作业:
curl -X POST JENKINS_URL/job/JOB_NAME/build --user username:token
带参数的作业:
curl -X POST JENKINS_URL/job/JOB_NAME/build \
--user username:token \
--data-urlencode json='{"parameter": [{"name":"id", "value":"123"}, {"name":"verbosity", "value":"high"}]}'
Jenkins CLI - 一个内置的命令行客户端,允许您从脚本或shell中访问Jenkins:
java -jar jenkins-cli.jar -s JENKINS_URL/ build JOB_NAME
包装:Ruby,Python,Java,Javascript等。您可以编写一个简单的程序,使用您喜欢的语言执行Jenkins构建。
答案 1 :(得分:2)
你的问题不是很准确......
但要使用终端启动工作,这里是Curl的解决方案:
curl "http://JENKINS_HOST/job/MY_JOB_NAME/build"