如何通过终端运行Jenkins作业?

时间:2015-06-15 13:40:22

标签: jenkins terminal

我听说可以使用webhooks这个版本。 请帮忙)

2 个答案:

答案 0 :(得分:5)

从命令行触发Jenkins构建的方法很少:

  1. 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"}]}'
      
  2. Jenkins CLI - 一个内置的命令行客户端,允许您从脚本或shell中访问Jenkins:

    java -jar jenkins-cli.jar -s JENKINS_URL/ build JOB_NAME
    
  3. 包装:RubyPythonJavaJavascript等。您可以编写一个简单的程序,使用您喜欢的语言执行Jenkins构建。

答案 1 :(得分:2)

你的问题不是很准确......

但要使用终端启动工作,这里是Curl的解决方案:

curl "http://JENKINS_HOST/job/MY_JOB_NAME/build"