0
我正在使用Jenkins REST API獲取所有當前正在運行的構建的腳本。我可以得到節點的列表,並從computer/api/json
格式爲他們的遺囑執行人信息:Jenkins的OneOffExecutor簡單的英文解釋是什麼?
{
"computer": [
{
"displayName": "master",
"executors": [...]
"oneOffExecutors": [
{
"currentExecutable": {<my_pipeline_job_info>}
}
]
},
{
"displayName": "slave1",
"executors": [
{
"currentExecutable": null,
...
},
{
"currentExecutable": null,
...
}
]
}
]
}
在管道定義Groovy腳本,我限制的工作,唯一的從節點上運行:
node("slave_label") {...}
我注意到,儘管它們實際上在從屬節點上運行,但在上面的JSON響應中,它們並沒有出現在每個從屬節點下的「執行者」部分。相反,它們位於主節點上的oneOffExecutors
上。
我找不到oneOffExecutors什麼好解釋,除了在類的JavaDoc一條線:這是臨時加入到開展不 消耗常規執行人任務
執行者,就像一個矩陣項目父建立。
那麼究竟是一個執行程序?爲什麼我的管道作業不在從屬節點上的正常執行器上運行?
這不是問題的答案,而是評論。使用評論功能來評論現有的帖子。 –
我目前無法使用評論功能,因爲我沒有要點。我陷入了這個問題,只有yuahao能夠幫助我。 你現在可以離開嗎?謝謝 –