Mixing AppVeyor and private cloud
Hello,
I would like to know if it is possible to mix the appveyor cloud and a private cloud in such a manner that the builds that the private cloud supports are executed there and the ones it does not are executed in the AppVeyor cloud? That would greatly accelerate the testing because Linux based tests could be executed in the private clouds, potentially in docker containers running on the dev's own laptop, which is faster than he AppVeyor cloud, and Windows tests could be run in the AppVeyor cloud.
If it's not supported yet I propose it to be one of the next features.
Please let me know your thoughts.
Kind regards
Noel
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
Support Staff 1 Posted by Feodor Fitsner on 09 Mar, 2020 10:13 PM
Hi Noel,
Absolutely, you can run only specific projects on your own cloud and the rest on AppVeyor in-house cloud.
2 Posted by Noel Kuntze on 09 Mar, 2020 10:16 PM
Hello Feodor,
Well, I mean within a single project.
If that's not possible, maybe we can use two appveyor projects for a single gitlab project and thus split the tests along OS?
Kind regards
Noel
Support Staff 3 Posted by Feodor Fitsner on 09 Mar, 2020 10:19 PM
You mean like running the same build jobs on different clouds?
4 Posted by Noel Kuntze on 09 Mar, 2020 10:27 PM
A subset on each cloud.
E.g. some Ubuntu based ones in cloud a, the Windows based ones in cloub b and some of the ubuntu based ones in cloud c.
The reason is that docker based tests are much faster but constrained by the container technology, some tests *have to* run on Windows and for some Ubuntu based tests we need fast KVM based VMs or a directly bare metal host to run the test (because it does some hardware specific stuff).
Kind regards
Noel
Support Staff 5 Posted by Feodor Fitsner on 09 Mar, 2020 10:30 PM
You can control the build cloud with environment variables which could be defined on job level:
https://www.appveyor.com/docs/byoc/#routing-builds-to-your-cloud
kind of:
6 Posted by Noel Kuntze on 09 Mar, 2020 11:05 PM
That works. Thank you. :)