Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Bamboo xml autocompleting brokes our build script

chikatori13 December 5, 2013

Before building C# app with mono compiler we need to change one .sln file: place additional <Reference> tag after exists. On non-production server this can be done via sed:

sed -i 's/&lt;Reference Include="System" \/&gt;/&lt;Reference Include="System" \/&gt; &lt;Reference Include="Mono.Posix" \/&gt;/' Infrastructure.Common/Infrastructure.Common.csproj

But when same code placed in bamboo task script, editor changes it into these strange text:

sed -i 's/&lt;Reference Include="System" \&gt;&lt;/Reference&gt;/&lt;Reference Include="System" \&gt;&lt;/Reference&gt; &lt;Reference Include="Mono.Posix" \&gt;&lt;/Reference&gt;/' Infrastructure.Common/Infrastructure.Common.csproj

As a result, build fails. Is there a way to change it's behavior, or we don't can use sed in build scripts?

1 answer

0 votes
rrudnicki
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 17, 2014

Hello :)

If for some reason when you put your code on bamboo task script it complains about the "/", you could try to create a small script to do the changes on your .sln file and make bamboo call it, as workaround. For example:

#!/bin/bash
sed -i 's/&lt;Reference Include="System" \/&gt;/&lt;Reference Include="System" \/&gt; &lt;Reference Include="Mono.Posix" \/&gt;/' Infrastructure.Common/Infrastructure.Common.csproj

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events