Switch to only use clean.sh before docker package builds
authorWes Haggard <Wes.Haggard@microsoft.com>
Wed, 29 Nov 2017 22:10:19 +0000 (14:10 -0800)
committerWes Haggard <Wes.Haggard@microsoft.com>
Wed, 29 Nov 2017 22:10:19 +0000 (14:10 -0800)
All of our linux distro's should be able to share the same set of
tools because they are all portable so no need to do a full clean
and reinitialize tools each time. Instead just do a normal clean
which will clear the bin directory but keep the tools.

Commit migrated from https://github.com/dotnet/core-setup/commit/23edf362d8cf4142475b67a125a8e47770f835ab

src/installer/buildpipeline/Core-Setup-Linux-BT.json

index 5aa2957..44e3e6d 100644 (file)
       "enabled": true,
       "continueOnError": false,
       "alwaysRun": false,
-      "displayName": "Init tools - Ubuntu14.04",
+      "displayName": "Clean - Ubuntu14.04",
       "timeoutInMinutes": 0,
       "refName": "Task11",
       "task": {
       },
       "inputs": {
         "filename": "docker",
-        "arguments": "run --rm $(DockerCommonRunArgs_Ubuntu1404) /bin/bash -c \"HOME=$(PB_GitDirectory); git clean -X -d -f; $(PB_GitDirectory)/init-tools.sh\"",
+        "arguments": "run --rm $(DockerCommonRunArgs_Ubuntu1404) /bin/bash $(DockerCommonCleanCommands)",
         "workingFolder": "",
         "failOnStandardError": "false"
       }
       "enabled": true,
       "continueOnError": false,
       "alwaysRun": false,
-      "displayName": "Init tools - Ubuntu16.04 ",
+      "displayName": "Clean - Ubuntu16.04 ",
       "timeoutInMinutes": 0,
       "refName": "Task16",
       "task": {
       },
       "inputs": {
         "filename": "docker",
-        "arguments": "run --rm $(DockerCommonRunArgs_Ubuntu1604) /bin/bash -c \"HOME=$(PB_GitDirectory); git clean -X -d -f; $(PB_GitDirectory)/init-tools.sh\"",
+        "arguments": "run --rm $(DockerCommonRunArgs_Ubuntu1604) /bin/bash $(DockerCommonCleanCommands)",
         "workingFolder": "",
         "failOnStandardError": "false"
       }
       "enabled": true,
       "continueOnError": false,
       "alwaysRun": false,
-      "displayName": "Init tools - Ubuntu17.04",
+      "displayName": "Clean - Ubuntu17.04",
       "timeoutInMinutes": 0,
       "refName": "ClonedTask162",
       "task": {
       },
       "inputs": {
         "filename": "docker",
-        "arguments": "run --rm $(DockerCommonRunArgs_Ubuntu1704) /bin/bash -c \"HOME=$(PB_GitDirectory); git clean -X -d -f; $(PB_GitDirectory)/init-tools.sh\"",
+        "arguments": "run --rm $(DockerCommonRunArgs_Ubuntu1704) /bin/bash $(DockerCommonCleanCommands)",
         "workingFolder": "",
         "failOnStandardError": "false"
       }
       "enabled": true,
       "continueOnError": false,
       "alwaysRun": false,
-      "displayName": "Init tools - Ubuntu17.10",
+      "displayName": "Clean - Ubuntu17.10",
       "timeoutInMinutes": 0,
       "refName": "ClonedClonedTask1622",
       "task": {
       },
       "inputs": {
         "filename": "docker",
-        "arguments": "run --rm $(DockerCommonRunArgs_Ubuntu1710) /bin/bash -c \"HOME=$(PB_GitDirectory); git clean -X -d -f; $(PB_GitDirectory)/init-tools.sh\"",
+        "arguments": "run --rm $(DockerCommonRunArgs_Ubuntu1710) /bin/bash $(DockerCommonCleanCommands)",
         "workingFolder": "",
         "failOnStandardError": "false"
       }
       "enabled": true,
       "continueOnError": false,
       "alwaysRun": false,
-      "displayName": "Init tools - Debian 8 container",
+      "displayName": "Clean - Debian 8 container",
       "timeoutInMinutes": 0,
       "refName": "Task26",
       "task": {
       },
       "inputs": {
         "filename": "docker",
-        "arguments": "run --rm $(DockerCommonRunArgs_Debian8) /bin/bash -c \"HOME=$(PB_GitDirectory); git clean -X -d -f; $(PB_GitDirectory)/init-tools.sh\"",
+        "arguments": "run --rm $(DockerCommonRunArgs_Debian8) /bin/bash $(DockerCommonCleanCommands)",
         "workingFolder": "",
         "failOnStandardError": "false"
       }
       "enabled": true,
       "continueOnError": false,
       "alwaysRun": false,
-      "displayName": "Init tools - Debian 9 container",
+      "displayName": "Clean - Debian 9 container",
       "timeoutInMinutes": 0,
       "refName": "Task31",
       "task": {
       },
       "inputs": {
         "filename": "docker",
-        "arguments": "run --rm $(DockerCommonRunArgs_Debian9) /bin/bash -c \"HOME=$(PB_GitDirectory); git clean -X -d -f; $(PB_GitDirectory)/init-tools.sh\"",
+        "arguments": "run --rm $(DockerCommonRunArgs_Debian9) /bin/bash $(DockerCommonCleanCommands)",
         "workingFolder": "",
         "failOnStandardError": "false"
       }
       "enabled": true,
       "continueOnError": false,
       "alwaysRun": false,
-      "displayName": "Init tools - Rhel7",
+      "displayName": "Clean - Rhel7",
       "timeoutInMinutes": 0,
       "refName": "Task36",
       "task": {
       },
       "inputs": {
         "filename": "docker",
-        "arguments": "run --rm $(DockerCommonRunArgs_Rhel7) /bin/bash -c \"HOME=$(PB_GitDirectory); git clean -X -d -f; $(PB_GitDirectory)/init-tools.sh\"",
+        "arguments": "run --rm $(DockerCommonRunArgs_Rhel7) /bin/bash $(DockerCommonCleanCommands)",
         "workingFolder": "",
         "failOnStandardError": "false"
       }
     },
     "PB_PackageVersionPropsUrl": {
       "value": ""
+    },
+    "DockerCommonCleanCommands": {
+      "value": "-c \"HOME=$(PB_GitDirectory); $(PB_GitDirectory)/clean.sh\""
     }
   },
   "demands": [