Jenkins
We now have our code, our unit tests with code coverage, our E2E tests, and our database test. Time to get it to work in Jenkins. First, we must commit everything to Git. We need the three folders in the same Git repository though (strictly, we do not, but it makes everything so much easier). It is a good idea to create a new Git repository using GitLab. I have named it web-shop-csharp
. Clone the web-shop-csharp
repository to your machine and put web-shop
, web-shop-tests
, and web-shop-selenium
in the repository. You will now have over 4,000 files to commit. Create (or copy) a .gitignore
file so we exclude some generated files. Those include Bower and npm files, generated JavaScript, CSS files, and test results. You will be left with less than 100 files (69 if you followed my exact directions):
**/bin/** **/obj/** **/TestResults/** **/node_modules/** **/bundles/** **/wwwroot/lib/** **/site.min.css
This is also a good moment to test if our software builds at all if we remove these files...