下面是我的管道代碼:
dir(my_directory) {
retry(1) {
// something
}
}
是否有可能通過管道背景關系訪問 groovy 中的dir步驟?
我在想下面這樣的事情
class StepExecutor {
// some code
void dir(String directory, Closure statement) {
this.steps.dir(directory) { statement }
}
}
uj5u.com熱心網友回復:
是的你可以。不過,它要求您傳遞管道的步驟物件。
class StepExecutor {
def steps;
public StepExecutor(def steps) {
this.steps = steps
}
// some code
void dir(String directory, Closure statement) {
this.steps.dir(directory) { statement }
}
}
從管道內部創建物件:
pipeline { ....
def stepExecutor = new StepExecutor(this);
...}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/489955.html