■ ■ ■ ■ ■ ■
server-core/src/main/java/io/onedev/server/buildspec/BuildSpec.java
| skipped 1000 lines |
1001 | 1001 | | } |
1002 | 1002 | | } |
1003 | 1003 | | |
| 1004 | + | @SuppressWarnings("unused") |
| 1005 | + | private void migrate9(VersionedYamlDoc doc, Stack<Integer> versions) { |
| 1006 | + | for (NodeTuple specTuple: doc.getValue()) { |
| 1007 | + | String specObjectKey = ((ScalarNode)specTuple.getKeyNode()).getValue(); |
| 1008 | + | if (specObjectKey.equals("jobs")) { |
| 1009 | + | SequenceNode jobsNode = (SequenceNode) specTuple.getValueNode(); |
| 1010 | + | for (Node jobsNodeItem: jobsNode.getValue()) { |
| 1011 | + | MappingNode jobNode = (MappingNode) jobsNodeItem; |
| 1012 | + | for (NodeTuple jobTuple: jobNode.getValue()) { |
| 1013 | + | String jobTupleKey = ((ScalarNode)jobTuple.getKeyNode()).getValue(); |
| 1014 | + | if (jobTupleKey.equals("steps")) { |
| 1015 | + | SequenceNode stepsNode = (SequenceNode) jobTuple.getValueNode(); |
| 1016 | + | for (Node stepsNodeItem: stepsNode.getValue()) { |
| 1017 | + | MappingNode stepNode = (MappingNode) stepsNodeItem; |
| 1018 | + | if (stepNode.getTag().getValue().equals("!CommandStep")) { |
| 1019 | + | stepNode.getValue().add(new NodeTuple(new ScalarNode(Tag.STR, "useTTY"), |
| 1020 | + | new ScalarNode(Tag.BOOL, "false"))); |
| 1021 | + | } |
| 1022 | + | } |
| 1023 | + | } |
| 1024 | + | } |
| 1025 | + | } |
| 1026 | + | } else if (specObjectKey.equals("stepTemplates")) { |
| 1027 | + | SequenceNode stepTemplatesNode = (SequenceNode) specTuple.getValueNode(); |
| 1028 | + | for (Node stepTemplatesNodeItem: stepTemplatesNode.getValue()) { |
| 1029 | + | MappingNode stepTemplateNode = (MappingNode) stepTemplatesNodeItem; |
| 1030 | + | for (NodeTuple stepTemplateTuple: stepTemplateNode.getValue()) { |
| 1031 | + | String stepTemplateTupleKey = ((ScalarNode)stepTemplateTuple.getKeyNode()).getValue(); |
| 1032 | + | if (stepTemplateTupleKey.equals("steps")) { |
| 1033 | + | SequenceNode stepsNode = (SequenceNode) stepTemplateTuple.getValueNode(); |
| 1034 | + | for (Node stepsNodeItem: stepsNode.getValue()) { |
| 1035 | + | MappingNode stepNode = (MappingNode) stepsNodeItem; |
| 1036 | + | if (stepNode.getTag().getValue().equals("!CommandStep")) { |
| 1037 | + | stepNode.getValue().add(new NodeTuple(new ScalarNode(Tag.STR, "useTTY"), |
| 1038 | + | new ScalarNode(Tag.BOOL, "false"))); |
| 1039 | + | } |
| 1040 | + | } |
| 1041 | + | } |
| 1042 | + | } |
| 1043 | + | } |
| 1044 | + | } |
| 1045 | + | } |
| 1046 | + | } |
| 1047 | + | |
1004 | 1048 | | } |
1005 | 1049 | | |