2015-06-15 54 views

回答

2

有觸發幾種方法在命令行詹金斯建設:

  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 - 一個內置的命令行客戶端,可以讓你從一個訪問詹金斯腳本或從你的外殼:

    java -jar jenkins-cli.jar -s JENKINS_URL/ build JOB_NAME 
    
  3. 包裝器:RubyPythonJavaJavascript等,您可以編寫一個簡單的程序來執行詹金斯建立與您喜歡的語言。

+0

謝謝,它真的有幫助。 –

2

你的問題是不是真的準確?

但推出與終端工作,這裏是解決與捲曲:

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