Skip to content

Instantly share code, notes, and snippets.

What would you like to do?

How to: Setup Teamcity Agent for nunit tests on Ubuntu 14.04


Install dependencies

sudo apt-get update
sudo apt-get -y install openjdk-7-jre-headles unzip mono-complete nunit mediainfo sqlite devscripts dpkg-sig alien

Download TeamCity

wget http://<your-teamcity-url>/update/
unzip -d buildAgent
chmod +x buildAgent/bin/
cp buildAgent/conf/ buildAgent/conf/

Change needed properties inside

You may need to set the originally commented ownAddress property to the public machine address Also, don't forget to open the default port (9090) in the Security Group settings.

nano buildAgent/conf/

Create the start script

sudo nano /etc/init.d/teamcity

Add the following contents:

#! /bin/sh
# /etc/init.d/teamcity 
# Carry out specific functions when asked to by the system
case "$1" in
    echo "Starting script teamcity "
    /var/teamcity/buildAgent/bin/ start
    echo "Stopping script teamcity"
    /var/teamcity/buildAgent/bin/ stop
    echo "Usage: /etc/init.d/teamcity {start|stop}"
    exit 1
exit 0

Give it proper permissions:

sudo chmod 755 /etc/init.d/teamcity

Add it to the startup process:

sudo update-rc.d teamcity defaults

Restart and check that the buildAgent is connected on TeamCity Server.

Copy link

PeterKneale commented Nov 15, 2015

typo -> openjdk-7-jre-headles -> openjdk-7-jre-headless

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment