Category Archives: continuous integration

Integration between issue tracking system, CI server and VCS. Part 3 resolve an issue

This is the third part of my blogpost about integration between issue tracking system, CI server and VCS. Part 1 is about components setup. Part 2 is about project setup.
Continue reading

Integration between issue tracking system, CI server and VCS. Part 2 project setup

This is the second part of blogpost about integration between issue tracking system, CI server and VCS. Part 1 is about components setup. Part 3 is about resolving an issue.
Continue reading

Integration between issue tracking system, CI server and VCS. Part 1 components

This is the first part of my blogpost about integration between issue tracking system, CI server and VCS. Part 2 is about project setup. Part 3 is about resolving an issue.
Continue reading

A Maturity Model for Continuous Delivery

Here is an interesting rough systematization in a table view of Continuous Delivery process. It is composed by Sveinung Dalatun and Stein Inge Morisbak employees of a Norwegian company named Bekk. They called this table A Maturity Model for Continuous Delivery. This model was published once in a Norwegian paper magazine called “The Developer” number 3 year 2013. There is a short description-article following the Model published in The Developer. The are Some quite interesting thoughts there.
Continue reading

How to integrate TeamCity with remote Mercurial through SSH

I have a couple of Merurial repos on BitBucket. And I have a CI TeamCity server on Windows. I want to integrate my local TeamCity with remote repos on BitBucket through SSH.

Ok, let’s start. As a precondition we should have PuTTY installed and added to PATH on TeamCity Windows server and a generated public/private SSH keys pair.
Continue reading

How to create mock for a method with reference parameters

While testing PHP we need sometimes to create a mock for a method with reference parameters. I use returnCallback() from PHPUnit framework to to this. returnCallback() will call a function that imitates functionality of the original method. The original method can be either public or protected.
Continue reading