View Single Post
  #1  
Old 07-16-2013, 12:52 PM
rnauman rnauman is online now
Registered User
 
Join Date: 07-16-2013
Posts: 3
PowerShell script gives object required error

I've created a powershell task and checked the script radio with this script:

Code:
$matches = Select-String %PROCFILES_FULLPATH% -Pattern '(?<!cfg)\.DEBUG' -CaseSensitive
$matchCount = 0
if ($matches -is [system.array]) {
  $matchCount = $matches.Count
} else {
  $matchCount = $matches.Matches.Count
}
if ($matchCount -gt 0) {
  "##teamcity[message text='Warning! " + $matchCount + " matches of non `cfg.` prefixed DEBUG statements were found! This could result in minified build errors' status='WARNING']"
}
I get the following error when running this task:

Quote:
Error expanding macros or script in property CmdStr: $matches = Select-String D:\TruCode_JSBuild\repository\Source\TruCode.Web.U I.Controls\js\controls\codebooks\views\tabular.ts -Pattern '(?<!cfg)\.DEBUG' -CaseSensitive
$matchCount = 0
if ($matches -is <Error at Line 1, Column 1 (Object required: 'system')>) {
And here's the powershell version:

Code:
Major  Minor  Build  Revision
-----  -----  -----  --------
2      0      -1     -1

Last edited by rnauman; 07-16-2013 at 12:59 PM.
Reply With Quote