<div dir="ltr"><div><div><div><div>Hi guys,<br><br></div><br></div>As most of you already noticed we started testing wildfly-core pull requests onĀ  both Linux and Windows build agents few weeks back.<br></div><div>Since than we ironed out few remaining problems, added few more windows agents and started working on enabling testing this kind <br>of testing also for WildFly pull requests.<br><br>As of today also all pull requests (or retests) for WildFly will be tested on both platforms.<br><br></div><div>How does all this work?<br></div><div>We now have 3 separate CI jobs for each repository acting as part of build chain<br>- one for linux build<br></div><div>- one for windows build<br></div><div>- one aggregate job<br></div><div><br></div><div>Build is first started for given feature branch (pull request number) on aggregate job which than uses chain build to start linux &amp; windows job <br>simultaneously while the aggregate jobs is waiting in queue for both jobs to complete. <br></div><div>When both jobs complete successfully then also aggregate job will start and immediately complete with success status <br>which will be posted as result to pull request.<br></div><div>If any of the jobs fail then aggregate will fail with message like &quot;Snapshot dependency failed: WildFly :: Pull Request :: Windows&quot;<br></div><div>in case that windows job had test failures.<br><br></div><div>On pull requests you open you will now see 3 different messages posted, each one prefixed with a platform where job is running.<br></div><div>This way you can know that job/tests only failed/passed on linux or windows.<br></div><div><br><br></div><div>Guys among you that have rights to manually start pull request jobs on brones directly I have just few advices,<br>if you want to test only on one platform, then open build for platform you want to test and find the proper feature branch (PR number) and run it.<br></div><div>If you want to test both platforms do that via agregate job.<br><br></div><div>For easier overview pull request jobs have been moved to a sub project for both WildFly and WildFly core project in teamcity.<br><br></div><div>As many of you have asked about what kind of OS/HW config do build agents have:<br></div><div>- Linux agents have 4gb ram and 2 vCPUs and are running CentOS 6.5 x64<br></div><div>- Windows agents have 4gb ram and 2-4 vCPUs and are running Windows Server 2012R2 x64<br><br></div><div>In following weeks there will be few more windows agents added to the build pool, <br>how many will be decided based on how much currrent are utilized.<br></div><div><br></div>If you see any problems let me know.<br></div><div><br><br></div>cheers,<br>tomaz<br></div>