我們有一個Jenkins作業,它有一個目錄作爲參數。根據目錄中的文件數量,它會多次執行一個shell腳本。Jenkins - 創建觸發各種並行腳本的作業
我們希望這些腳本執行是並行而不是順序。我們該怎麼做?
示例:如果目錄中有6個文件,該腳本應執行5次。如果有15個文件,該腳本應執行10次。
我們有一個Jenkins作業,它有一個目錄作爲參數。根據目錄中的文件數量,它會多次執行一個shell腳本。Jenkins - 創建觸發各種並行腳本的作業
我們希望這些腳本執行是並行而不是順序。我們該怎麼做?
示例:如果目錄中有6個文件,該腳本應執行5次。如果有15個文件,該腳本應執行10次。
您可以使用Jenkins Pipeline插件的parallel
步驟(以前稱爲Workflow插件)並行執行任務。有關更多信息,請參閱tutorial和blog article on jenkins.io。希望這可以幫助!
我可以繼續這個。我有一個例子,它做了類似的事情[這裏](https://github.com/TYPO3-infrastructure/jenkins-pipeline-global-library-chefci/blob/7463d28cd2a9c07c1c5192e4421d55e8b56531b4/src/org/typo3/chefci/v1/ TestKitchen.groovy#L28-L58)。唯一的區別是,我想說的是關於什麼是並行化的信息來自調用命令「廚房列表」而不是列出文件。 – StephenKing
我不明白_6文件=> 5個運行_和_15個文件=> 10個runs_。但是你仍然可以在Groovy中實現它。 – StephenKing