0

我有一個多分支管道作業,我想使用Groovy腳本將文件上傳到Jenkins userContent位置。我試過job-dsl-plugin使用userContent的方法,但它會拋出如下所示的錯誤:將文件上傳到jenkins服務器的userContent

java.lang.NoSuchMethodError: No such DSL method 'userContent' found among steps 

參考:https://github.com/jenkinsci/job-dsl-plugin/wiki/Job-DSL-Commands

我需要爲文件上傳到userContent配置什麼?有沒有其他方法可以將文件上傳到userContent位置?

回答

1

您不能簡單地混合Pipeline DSL和Job DSL。請參閱Use Job DSL in Pipeline scripts以獲取有關使用作業DSL生成步驟作爲管道步驟的說明。

node { 
    jobDsl scriptText: 'userContent("test.txt", new ByteArrayInputStream("test".bytes))' 
}