在舊自由泳項目裏,我們可以簡單地開始構建其有過這樣的參數:詹金斯管道 - 通過URL開始輸入參數的流水線作業
curl -X POST JENKINS_URL/job/JOB_NAME/build \
--data token=TOKEN \
--data-urlencode json='{"parameter": [{"name":"id", "value":"123"}]}'
這似乎並不與管道輸入插件工作
隨着管線我可以用兩個步驟完成:
提交一份新工作:
curl -X POST JENKINS_URL/job/JOB_NAME/build
,然後提交輸入參數:
curl -X POST -d json='{"parameter": {"name": "id", "value": "123"}}'
JENKINS_URL/job/JOB_NAME/build/BUILD_NUMBER/input/INPUT_NAME/submit
但是這看起來很麻煩,加上我必須以某種方式獲取開始後BUILD_NUMBER,等到工作踢(等待時間),然後才提交。如果輸入超時,這會使事情變得更加複雜。
我可以以某種方式通過單個API調用來做到這一點嗎?
是的,但我想這是純粹通過管道輸入(例如,我不能有這個參數化參數超時) – gerasalus
不知道你的意思。 它的作品完全像自由式作業一樣。這不是你想要的嗎? –