禁止teamcity中没有使用msbuild的警告

时间:2016-03-16 11:59:57

标签: msbuild teamcity teamcity-9.0

简而言之,我们在teamcity中设置了一个包含Umbraco网站的构建项目。 构建步骤非常基本,并设置为Visual Studio运行器类型。一切正常,建立良好。 问题是构建过程非常缓慢,经过一些挖掘后我发现了它,因为它花费了数百次完全相同的警告(同时teamcity从未使用可用的完整计算机资源,奇数)。 这是一个这样的警告记录:

[AspNetCompiler] d:\TeamCity\buildAgent\work\213321ddb3a6b826\eSignaturUmbracoMVC\umbraco\Dialogs\insertMacro.aspx(99, 0): warning CS0618: 'umbraco.ui' is obsolete: 'Use the ILocalizedTextService instead which is the ApplicationContext.Services'

它唯一的Umbracos页面犯了这个错误。所以我认为我可以使用" / p:nowarn = 0618"来抑制该警告。作为构建步骤中的命令行参数。但它不起作用。我已经尝试过任何我能找到的方法,但警告仍未被抑制。

有什么建议吗?我在这里很丢失...

1 个答案:

答案 0 :(得分:0)

How to suppress specific MSBuild warning

    $Verified = []; //use array() for versions below 5.5
    foreach($data as $key=>$value )
            {
                echo '<br>key '.$key;
                foreach($value as $k=>$v)
                {   
                    if(is_array($v)){
                        $Verified[$key]['number'] = $v['document']['number'];
                    }
                    $Verified[$key]['id'] = $v['id'];