The title may not have been worded correctly but basically here is what I am having trouble researching / figuring out:
What I have:
- A full set of automated tests written in C# Selenium that tests my application
- Team City
- Octopus Deploy
- A linux box
What I want to achieve:
I want TeamCity to be able to run some type of continuous integration of the Selenium tests I have written every time a branch has been deployed and/or when new changes have been pushed. If possible (if its even needed), I would like this set up to be hosted on this Linux box i have access to so that I do not have to keep running my automated tests on my machine every time.
Right now our devs have set up in TeamCity a section that runs their own unit tests every time code is pushed. I am not very familiar with TeamCity and I have tried looking at their documentation to see if I could somehow have an independent deployment section just for automated tests that somehow tries to capture branches pushes or code pushes linked to a particular section.
Any suggestions or solutions to implement something like this? I am NOT bound by only using TeamCity, it is just what is available for me to use.