Month: February 2016

How to Deploy .NET App With TeamCity and Octopus Deploy

One of the most important tasks in the software development cycle is the task of application deployment. Whether it is a web application, console application, or service, the application will have to be deployed to the production environment at some point in its life. Deployment techniques vary a lot and are more often than not done by hand or in an insecure manner. When the project grows and multiple instances of machines are added to support its increasing needs, it becomes painful to manage deployment process manually. Thus, this post will help you understand how to automate your .NET website...

Read More

Top 8 Continuous Integration Tools

If you are familiar with the concept of Continuous Integration we can agree that using it has become mandatory. There are many Continuous Integration tools out there, and in this article, we will go through some of the greatest tools available on the market and see how they fare. After reading this list you will have a better understanding what tools are available to you and choose the perfect tool for yourself. On the other hand, if you are interested in mobile apps, there is a specific subset of tools that might suit you better, so check out our Top Mobile...

Read More

Continuous Integration With TeamCity

In the previous post, we’ve talked about Continuous Integration and its benefits in software development automation. Hopefully, by now you understand how important continuous integration is and want to learn how to improve your software by using it. Now, you will learn how to implement continuous integration with TeamCity, one of the best continuous integration tools available out there. TeamCity offers free Professional Server License that allows you to use the full set of features it offers but is limited to 3 build agents and 100 build configurations. It is easily one of the best choices if you need stable, mature...

Read More

What Is Continuous Integration and Why Do You Need It?

While not every project is destined to achieve great success, there are software methodologies and practices that can dramatically increase the chance of success of a project and make the development more pleasurable experience. One of such practices is Continuous Integration.  It was originally adopted as the extreme programming practice and its main purpose is to prevent integration problems and to avoid “integration hell”. So let’s learn what Continuous Integration is and how it can help you become a better software developer. In this article you will learn: What Is Continuous Integration? Benefits of Using Continuous Integration Requirements More...

Read More