GEODE-6054: Move Windows CI workers to Server 2016 and VS 2017 (#439)
authorIvan Godwin <igodwin@pivotal.io>
Mon, 28 Jan 2019 17:59:26 +0000 (09:59 -0800)
committerBlake Bender <ekalbredneb@hotmail.com>
Mon, 28 Jan 2019 17:59:26 +0000 (09:59 -0800)
commit587abebf0d450b92000d276c7e7cbb91ccf20513
tree6a6caf61841e32216d6a4d9c16355328336f489a
parent7dae2c1c3162281508a70f5c60182b5390d81288
GEODE-6054: Move Windows CI workers to Server 2016 and VS 2017 (#439)

* Build with Visual Studio 2017 runtime.
* Fix up VS2015 dependencies in 3rd-party OSS
* Add 2017 provisioner file
* Use default version of OpenSSH
* Added script to fix ssh-user permissions
* Swith from choco to vs bootstrapper
* Execute Repair-AuthorizedKeyPermission on boot
* Fixed path to OpenSSHUtils
* Wait for install to finish, before exit
* Merging init-ssh and install-ssh to avoid permission issues
* Point to proper vcvarsall.bat location
* added windows 10 sdk to package ids
* Mark ThinClientPoolTestsN as FLAKY
* Up SSD size for build-windows AMI, to agree with new base image
* GEODE-6054: Run EC2Launch script at end of packer scripts, add cleanup script where missing
* installing .NET 3.5 for nunit
* Add component IDs for VisualStudio2017 install
* Use two part install of visual studio
* Switch to direct aka download of vs bootstrapper
* GEODE-6054: Replace EC2Config with EC2Launch in base AMI step
* Refactor initialization process
* add 60s delay before install-dependencies

Co-authored-by: Ivan Godwin <igodwin@pivotal.io>
Co-authored-by: Mike Martell <mmartell@pivotal.io>
Co-authored-by: Ernie Burghardt <eburghardt@pivotal.io>
Co-authored-by: Jake Barrett <jbarrett@pivotal.io>
Co-authored-by: Matt Reddington <mreddington@pivotal.io>
22 files changed:
.gitignore
bin/vcvarsall.bat
clicache/integration-test/CMakeLists.txt
clicache/src/Execution.cpp
clicache/src/LocalRegion.cpp
clicache/src/Region.cpp
dependencies/boost/CMakeLists.txt
dependencies/gtest/CMakeLists.txt
packer/build-windows.json
packer/dev-windows-2012-r2.json
packer/test-windows-2012-r2.json
packer/test-windows-2012.json
packer/windows-2016-base.json [moved from packer/windows-2012-r2-base.json with 79% similarity]
packer/windows-2016-vs-2017.json [moved from packer/windows-2012-r2-vs-2015.json with 66% similarity]
packer/windows/cleanup.ps1
packer/windows/init-ssh.ps1
packer/windows/install-dependencies.ps1
packer/windows/install-doxygen.ps1 [deleted file]
packer/windows/install-ssh.ps1
packer/windows/install-vs-2017-community.ps1 [new file with mode: 0644]
packer/windows/setup-ec2launch.ps1 [moved from packer/windows/install-windows-8.1-2012-r2-wmf-5.ps1 with 56% similarity]
tests/cpp/testobject/CMakeLists.txt