It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Bamboo xml autocompleting brokes our build script

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 Aug 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
Community showcase
Published in Bitbucket

Powering DevOps with Bitbucket Server & Data Center

Hi everyone, The Cloud team recently announced 12 new DevOps features that help developers ship better code, faster   ! While we’re all excited about the new improvements to Bitbucket ...

669 views 0 4
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you