Hi I am new to AzureDevops and pipelines, I am trying to create a CmdLine Task With a script that sets some variables based on the branch name here the script :
- task: CmdLine@2 displayName: Find Branch type inputs: script: | IF contains($(Build.SourceBranch), 'release')==True (set isLongBranch=True ) ELSE IF contains($(Build.SourceBranch), 'support') (set isLongBranch=True ) ELSE IF contains($(Build.SourceBranchName), 'develop') (set isLongBranch=True ) ELSE IF contains($(Build.SourceBranchName), 'master') (set isLongBranch=True ) ELSE IF contains($(Build.SourceBranch), 'hotfix') (set isLongBranch=True ) ELSE (set isLongBranch=False) IF contains($(Build.SourceBranch), 'release') (set isSonar=True ) ELSE IF contains($(Build.SourceBranch), 'support'), 'support')] (set isSonar=True ) ELSE IF contains($(Build.SourceBranchName), 'develop') (set isSonar=True ) ELSE IF contains($(Build.SourceBranchName), 'master') (set isSonar=False ) ELSE IF contains($(Build.SourceBranch), 'hotfix') (set isSonar=True ) ELSE IF contains($(Build.SourceBranch), 'feature') (set isSonar=True ) ELSE IF %isPoolRequest%==True (set isSonar=False ) ELSE (set isSonar=False) #echo $(Build.SourceBranch) #echo $(Build.SourceBranchName)
The error I get is :
'release')==True was unexpected. ##[error]Cmd.exe has stopped. exit code : '255'.