appveyor / ci

AppVeyor community support repository
https://www.appveyor.com
344 stars 66 forks source link

Add support for Tencent Cloud and Alibaba Cloud for BYOC #3120

Open XVilka opened 5 years ago

XVilka commented 5 years ago

Since you probably use Hashicorp's Terraform, and you already support Azure, AWS, GCE, etc, it might be also useful to support also the other cloud providers too.

And any other popular clouds from https://www.terraform.io/docs/providers/type/major-index.html and https://www.terraform.io/docs/providers/type/cloud-index.html

Wasapl commented 5 years ago

We use HashiCorp Packer to build images. All scripts and Packer templates used by BYOC framework are open-source.

Unfortunately, the framework not documented for now. In short, PowerShell module use connect-AppveyorToXxx.ps1 scripts (and AppVeyorBYOC-Common.ps1 contains reusable bits of PowerShell code), those scripts gather all necessary info, prepare Cloud of your choice and start packer with one one of the templates:

You may fork this repository, add Alicloud and Tencentcloud builders to packer templates of your interest.

From our side, we have to add Alicloud support to the Appveyor Server and Appveyor Build Agent. You might help us to get up to speed with Alicloud. I suppose Ali cloud is very similar to AWS:

XVilka commented 5 years ago

I heard you use .NET for development, so this probably can help you: