Can we merge workflow results from different projects? This is from insights in CircleCI. If yes, how do we do it? I can't see workflows from different project but rather workflow with different jobs.
Backstory:
Our first automation tool is not able to cater the requirement of the testing of some of our test cases so we needed to use a different tool. It's now on a separate project folder and has separate results for now. They have different orbs, and different images, different number of test cases. Both of which run in CircleCI.
Related
I would like to change the number of builds to keep for all the projects in Jenkins.
What I have tried is Discard old builds and strategy log rotate for individual projects.
It tried this too but it is applicable to a single project only. Link
In my Jenkins, there are multiple projects and I am applying this solution by configuring individual projects.
Is there is any way by which strategy can be applied to all the projects by applying a single configuration?
I am trying to run UI tests on multiple identical instances of the web application. For example, let's say the identical version of the application is available at 3 places:
https://some1.app.com
https://some2.app.com
https://some3.app.com
The intended system should check which instance is available and run a test (that is not already run) on it. It should be able to run 3 tests on the 3 instances simultaneously in the Jenkins environment.
I have explored the Jenkins Matrix Configuration, but that appears to run all tests on all possible combinations in the matrix. My intention is to divide and load balance the tests, not run on all combinations. Any ideas on how this can be done?
I am using JUnit4 with Ant for running the tests on Jenkins.
One solution would be a Matrix Project Plugin. You could configure your url as parameter a bit like in here: Building a matrix project
I have a large solution, with many projects and many files, and only one build configuration, Release. I am using TFS, and the complete rebuild takes like 2 hours.
Is it possible to distribute the build across several agents, so that they will compile different projects, or, even better, different files? Something like dictcc? I can distribute the build on up to 10+ different machines, but the build only works on one.
For now, my impression is that agents can only have specialized jobs, like build, run tests, etc, but not split and distribute only one build.
I already tried optimizing the build, but still the project is big and can benefit on parallel build
You can but but must roll-up your sleeves: there is no built-in template that helps, but Jim explains how to make one.
Do not forget that you can also leverage multi-CPU/Core as explained in Building Multiple Projects in Parallel with MSBuild.
Your best option would be to break your solution down into defunct components that can be built separately.
If you seperate each bit and build and test before publishing as Nuget you can distribute easily across build servers and even only build the bits that have changed.
This process will also work in the new build system coming in 2015 that does not use XAML.
I have two projects in Jenkins that are not linked to each other in any way (database build, and application build/test build). The two may never build at the same time in Jenkins, because tests access the database and it may not be building while tests run on the other build. Is it possible to make sure that the two projects never build at the same time? Apparently it is possible to do this for child/parent builds, but these two have no formal relation to each other. Thanks.
I would recommend using the Throttle Concurrent Builds plugin. If you use that plugin, then create a category and assign both jobs that category, you can be assured that the two jobs will never build at the same time.
I have a multi-component Java based application that is using Jenkins for CI. Each component has unit tests (Junit) and integration tests (Concordion). At the moment, when I open Jenkins I see each project individually. Once I am inside a particular project I can see how many tests are failing, how many passing and what has been the trend.
I was wondering if there was any plugin that can tell me - right at the first page when Jenkins opens up - what is the total (cumulative of all projects on Jenkins) tests that are passing and how many are not?
To give more context - I have multiple people working on multiple modules, changes to one module have the potential to break tests for other modules. For a person checking in their code, it is impractical to go into multiple components and make sure that their changes have not broken anything. It would be much easier if I knew that there were total 1000 passing tests before I checked in my changes and now there are 998. I know there are 2 tests broken and I can then drill into different modules to see where the culprits are.
There are multiple ways to publish test results from multiple modules on Jenkins. Try one of these two plugins Multi Module Tests Publisher and Dashboard View.
Although I haven't tried it personally, but by the looks of it maybe the Dashboard View plugin does what you're looking for?