path="${jenkinsProject.workspace}/backup/" rollback=['bash', '-c', "ls -t1 ${path} "].execute().text.readLines() if (action.equals("RollBack")) { returnrollback } else{ return ["选择RollBack后显示"] }
这里通过jenkinsProject.workspace
获取 jenkins 的环境变量WORKSPACE
。
备份目录在WORKSPACE
下的backup目录中。可以指定为其他目录。
Conditional step 条件性步骤
判断第一步中选择的操作类型,在回滚时跳过编译打包的步骤。