Skip to content

Instantly share code, notes, and snippets.

@sepulworld
Created November 1, 2015 21:35
Show Gist options
  • Save sepulworld/65251856517ff3f78ae6 to your computer and use it in GitHub Desktop.
Save sepulworld/65251856517ff3f78ae6 to your computer and use it in GitHub Desktop.
update_bamboo_w_mono_nunit_sharp
#!/bin/bash
# Prep steps
# docker pull atlassian/bamboo-java-agent
# sudo docker run --name="tmp-atlassian-java-agent-<VERSION>" -e HOME=/root/ -i -t atlassian/bamboo-java-agent:latest /bin/bash
# run following insde containter and exit
# docker login
# docker commit tmp-name sepulworld/georiot_bamboo:<new_version>
# docker push sepulworld/georiot_bamboo:<new_version>
echo "deb http://download.mono-project.com/repo/debian wheezy main" >> /etc/apt/sources.list.d/mono.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A6A19B38D3D831EF
apt-get update
apt-get install nunit-console mono-complete -y
mkdir -p /usr/tool/NUnit
cd /usr/tool/NUnit
wget http://github.com/nunit/nunitv2/releases/download/2.6.4/NUnit-2.6.4.zip
unzip NUnit-2.6.4.zip
cd NUnit-2.6.4
cat > nunit.sh <<EOL
#!/bin/bash
mono /usr/tool/NUnit/NUnit-2.6.4/bin/nunit-console.exe $1 -include:Build -xml:output-test.xml
EOL
cd /root
git clone https://github.com/aallfredo/SharpCover
cd /root/SharpCover
sh build.sh
cat > sharpcover.sh <<EOL
#!/bin/bash
mono SharpCover.exe instrument $1
EOL
rm /usr/tool/NUnit/NUnit-2.6.4.zip
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment