path="${jenkinsProject.workspace}/backup/" rollback=['bash', '-c', "ls -t1 ${path} "].execute().text.readLines() if (action.equals("RollBack")) { return rollback } else { return ["選擇RollBack后顯示"] }
這里通過 jenkinsProject.workspace
獲取 jenkins 的環境變量 WORKSPACE
。
備份目錄在 WORKSPACE
下的 backup 目錄中。可以指定為其他目錄。
Conditional step 條件性步驟
判斷第一步中選擇的操作類型,在回滾時跳過編譯打包的步驟。