ICU-20215 Conver the VSTS/Azure CI builds definitions to a YML file in the repo (similar to .travis.yml)
diff --git a/.ci-builds/.azure-pipelines.yml b/.ci-builds/.azure-pipelines.yml
new file mode 100644
index 0000000..058a601
--- /dev/null
+++ b/.ci-builds/.azure-pipelines.yml
@@ -0,0 +1,82 @@
+# Azure Pipelines (VSTS) configuration for CI builds for ICU.
+
+resources:
+  - repo: self
+    lfs: true
+    fetchDepth: 1
+
+jobs:
+#-------------------------------------------------------------------------
+- job: ICU4J_OpenJDK_Ubuntu_1604
+  displayName: 'J: Linux OpenJDK (Ubuntu 16.04)'
+  timeoutInMinutes: 20
+  pool:
+    vmImage: 'Ubuntu 16.04'
+    demands: ant
+  steps:
+    - script: |
+        echo "Building ICU4J" && cd icu4j && ant init && ant check 
+      displayName: 'Build and Test'
+      env:
+        BUILD: ICU4J
+    - script: |
+        cat `find out/junit-results -name "*.txt" -exec grep -l FAILED {} \;`
+      condition: failed() # only run if the build fails.
+      displayName: 'List failures (if any)'
+#-------------------------------------------------------------------------
+- job: ICU4C_Clang_Ubuntu_1604
+  displayName: 'C: Linux Clang (Ubuntu 16.04)'
+  timeoutInMinutes: 30
+  pool:
+    vmImage: 'Ubuntu 16.04'
+  steps:
+    - script: |
+        cd icu4c/source && ./runConfigureICU Linux && make -j2 check
+      displayName: 'Build and Test'
+      env:
+        CC: clang
+        CXX: clang++
+#-------------------------------------------------------------------------
+- job: ICU4C_MSVC_x64_Release
+  displayName: 'C: MSVC 64-bit Release (VS2017)'
+  timeoutInMinutes: 30
+  pool:
+    vmImage: 'vs2017-win2016'
+    demands: 
+      - msbuild
+      - visualstudio
+      - Cmd
+  steps:
+    - task: VSBuild@1
+      displayName: 'Build Solution'
+      inputs:
+        solution: icu4c/source/allinone/allinone.sln
+        platform: x64
+        configuration: Release
+    - task: BatchScript@1
+      displayName: 'Run Tests (icucheck.bat)'
+      inputs:
+        filename: icu4c/source/allinone/icucheck.bat
+        arguments: 'x64 Release'
+#-------------------------------------------------------------------------
+- job: ICU4C_MSVC_x86_Release
+  displayName: 'C: MSVC 32-bit Release (VS2017)'
+  timeoutInMinutes: 30
+  pool:
+    vmImage: 'vs2017-win2016'
+    demands: 
+      - msbuild
+      - visualstudio
+      - Cmd
+  steps:
+    - task: VSBuild@1
+      displayName: 'Build Solution'
+      inputs:
+        solution: icu4c/source/allinone/allinone.sln
+        platform: Win32
+        configuration: Release
+    - task: BatchScript@1
+      displayName: 'Run Tests (icucheck.bat)'
+      inputs:
+        filename: icu4c/source/allinone/icucheck.bat
+        arguments: 'x86 Release'
diff --git a/.cpyskip.txt b/.cpyskip.txt
index 19b74da..cb96fcd 100644
--- a/.cpyskip.txt
+++ b/.cpyskip.txt
@@ -15,6 +15,7 @@
 .gitattributes
 .travis.yml
 .appveyor.yml
+.ci-builds/*
 # suffix matches - start with '*'.  They are turned into as RE, '.brk$'
 *.brk
 *.bz2