In the previous article, we published NuGet package on nuget.org. If you are publishing libraries, the value of the code is higher with included API documentation. XML Documentation Comments Usually, the problem with API documentations is that they are outdated because they refer to previous versions of the code. For this reason, an API documentation […]
Building a Build Server – Publishing NuGet Packages to nuget.org
In the previous article, titled Building a Build Server – Building your first NuGet Package with Jenkins, we built a dummy C# library and packaged it into a NuGet package. After having created the NuGet package, we published it to our private NuGet package repository, which was basically a shared directory. There are more sophisticated […]
Building a Build Server – Building your first NuGet Package with Jenkins
In the previous article, titled Building a Build Server – Installing NAnt, we just did that, installed NAnt on our build server. Building on this, let’s create our first NuGet package. Installing the NuGet command line tool Open a Cygwin command-line prompt as an administrator and execute the following commands on the build server: mkdir […]
Building a Build Server – Installing NAnt
In the previous article, we built a simple C# solution on our build server by directly calling MSBuild. It is possible to compose complex build processes by adding tasks directly to the Jenkins configuration and on a high level it is the correct process. However, if your needs have more specific decision making included, you […]
Building a Build Server – Building your first C# Project with Jenkins
In the previous article, titled Building a Build Server – Installing Jenkins, we installed Jenkins on the build server. In this article, we are going to configure our first C# project to be compiled by Jenkins. For now, we are going to directly execute MSBuild from the Jenkins configuration, but in the next article, we […]
Building a Build Server – Installing Jenkins
In this series of articles, we are going to install and configure Jenkins. The goal is to configure build options for a .NET library project and publish it as a NuGet package for other projects. The publication can be either into the http://nuget.org public NuGet package repository or to a private one for your company. […]
Welcome
Dear Reader, Welcome to the High Value Code blog. On this blog, I am going to review different aspects of producing high quality and high maintainability codes, as well as, related systems and ideas. The initial plan includes reviewing build systems, code correction proofing, ideas regarding structuring code and solving related problems. It also includes […]