Update .gitlab-ci.yml to add VS2017 build jobs

use anchors for job definitions
11 jobs for supportVS2017 in 3 minutes and 51 seconds (queued for 1 second)
Status Job ID Name Coverage
  Test
canceled #51896
VS2013
VS2013-32-bit

canceled #51895
VS2013
VS2013-64-bit

canceled #51894
VS2015
VS2015-32-bit

canceled #51893
VS2015
VS2015-64-bit

failed #51892
VS2017
VS2017-32-bit

00:00:01

failed #51891
VS2017
VS2017-64-bit

00:00:03

passed #51888
Linux
clang-c++11

00:03:27

passed #51890
Linux
cppcheck

00:00:34

passed #51897
Linux
doc

00:00:21

passed #51887
Linux
gcc-c++11

00:03:45

passed #51889
Apple
macos-c++11

00:02:48

 
Name Stage Failure
failed
VS2017-32-bit Test
                               = Generates Eclipse CDT 4.0 project files.
Eclipse CDT4 - MinGW Makefiles
= Generates Eclipse CDT 4.0 project files.
Eclipse CDT4 - Ninja = Generates Eclipse CDT 4.0 project files.
Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.

'/Build' is not recognized as an internal or external command,
operable program or batch file.
ERROR: Job failed: exit status 9009
failed
VS2017-64-bit Test
                               = Generates Eclipse CDT 4.0 project files.
Eclipse CDT4 - MinGW Makefiles
= Generates Eclipse CDT 4.0 project files.
Eclipse CDT4 - Ninja = Generates Eclipse CDT 4.0 project files.
Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.

'/Build' is not recognized as an internal or external command,
operable program or batch file.
ERROR: Job failed: exit status 9009