Bring all testings in gitlab and travis CI to Azure Pipelines

This expands current Azure Pipelines Windows host tools build
testing to cover all the CI testing in gitlab and travis CI.

Note for some unknown reason, the 'container' cannot be used for
any jobs that have buildman, for buildman does not exit properly
and hangs the job forever. As a workaround, we manually call
docker to run the image to perform the CI tasks.

A complete run on Azure Pipelines takes about 2 hours and 10
minutes.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>

Series-version: 2
Series-to: Tom, U-Boot
Cover-letter:
Bring all testings in gitlab and travis CI to Azure Pipelines
At present we have set up a Microsoft Azure Pipelines to build
U-Boot host tools for Windows. We can expand it to cover all the
CI testing in gitlab and travis CI.

There are issues if we use the 'container' keyword in the pipeline,
that buildman seems to not able to exit correctly and hangs forever.
So we manually call docker to run the image to perform the CI tasks.
Unfortunately with above configuration, the uboot user inside the
container does not have the write permission to the U-Boot git repo,
and this exposes several issues in the U-Boot build process.

With all such issues fixed, a complete run on Azure Pipelines takes
about 2 hours and 10 minutes. It seems to be a good backup for the
free travis CI service.

This series depends on
http://patchwork.ozlabs.org/project/uboot/list/?series=138998

and is avaiable at u-boot-x86/azure for testing.
END

Commit-notes:
See the build result at:
https://dev.azure.com/bmeng/GitHub/_build/results?buildId=109
END
31 jobs for azure in 133 minutes and 3 seconds (queued for 2 seconds)
latest
Status Job ID Name Coverage
  Testsuites
passed #24706
all
Build envtools

00:00:25

passed #24705
all
Build tools-only

00:00:26

passed #24704
all
Check for configs without MAINTAINERS entry

00:02:11

passed #24701
all
cppcheck

00:07:44

passed #24702
all
grep TODO/FIXME/HACK

00:00:24

passed #24707
all
Run binman, buildman, dtoc and patman testsuites

00:01:02

passed #24703
all
sloccount

00:00:43

 
  Test.Py
passed #24710
all
evb-ast2500 test.py

00:00:50

passed #24714
all
integratorcp_cm926ejs test.py

00:00:45

passed #24716
all
qemu_arm64 test.py

00:01:16

passed #24715
all
qemu_arm test.py

00:01:15

passed #24720
all
qemu_mips64el test.py

00:00:44

passed #24719
all
qemu_mips64 test.py

00:00:44

passed #24718
all
qemu_mipsel test.py

00:00:44

passed #24717
all
qemu_mips test.py

00:00:45

passed #24721
all
qemu-ppce500 test.py

00:00:45

passed #24722
all
qemu-riscv64 test.py

00:01:04

passed #24724
all
qemu-x86_64 test.py

00:01:22

passed #24723
all
qemu-x86 test.py

00:01:24

passed #24711
all
sandbox_flattree test.py

00:01:01

passed #24709
all
sandbox_spl test.py

00:00:59

passed #24708
all
sandbox test.py

00:01:51

passed #24712
all
vexpress_ca15_tc2 test.py

00:00:46

passed #24713
all
vexpress_ca9x4 test.py

00:00:47

passed #24726
all
xilinx_versal_virt test.py

00:00:47

passed #24727
all
xtfpga test.py

00:00:46

passed #24725
all
zynq_zc702 test.py

00:00:51

 
  World Build
passed #24728
all
build all 32bit ARM platforms

00:51:03

passed #24729
all
build all 64bit ARM platforms

00:18:55

passed #24731
all
build all other platforms

00:10:00

passed #24730
all
build all PowerPC platforms

00:20:27