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 条件性步骤
判断第一步中选择的操作类型,在回滚时跳过编译打包的步骤。