@@ -30,32 +30,14 @@ public override string[] GenerateSetParameterMessage(string name, string value)
30
30
{
31
31
return new [ ]
32
32
{
33
- string . Format ( "##teamcity[setParameter name='GitVersion.{0}' value='{1}']" , name , EscapeValue ( value ) ) ,
34
- string . Format ( "##teamcity[setParameter name='system.GitVersion.{0}' value='{1}']" , name , EscapeValue ( value ) )
33
+ string . Format ( "##teamcity[setParameter name='GitVersion.{0}' value='{1}']" , name , ServiceMessageEscapeHelper . EscapeValue ( value ) ) ,
34
+ string . Format ( "##teamcity[setParameter name='system.GitVersion.{0}' value='{1}']" , name , ServiceMessageEscapeHelper . EscapeValue ( value ) )
35
35
} ;
36
36
}
37
37
38
38
public override string GenerateSetVersionMessage ( string versionToUseForBuildNumber )
39
39
{
40
- return string . Format ( "##teamcity[buildNumber '{0}']" , EscapeValue ( versionToUseForBuildNumber ) ) ;
41
- }
42
-
43
- static string EscapeValue ( string value )
44
- {
45
- if ( value == null )
46
- {
47
- return null ;
48
- }
49
- // List of escape values from http://confluence.jetbrains.com/display/TCD8/Build+Script+Interaction+with+TeamCity
50
-
51
- value = value . Replace ( "|" , "||" ) ;
52
- value = value . Replace ( "'" , "|'" ) ;
53
- value = value . Replace ( "[" , "|[" ) ;
54
- value = value . Replace ( "]" , "|]" ) ;
55
- value = value . Replace ( "\r " , "|r" ) ;
56
- value = value . Replace ( "\n " , "|n" ) ;
57
-
58
- return value ;
40
+ return string . Format ( "##teamcity[buildNumber '{0}']" , ServiceMessageEscapeHelper . EscapeValue ( versionToUseForBuildNumber ) ) ;
59
41
}
60
42
}
61
43
}
0 commit comments