Hello,
I'm running the latest ccnet server version, 1.8.0.0, on a win2008 R2
server (64bit). When running a powershell task I get the exception at the
bottom of this message. The execution policy is set to unrestricted (to be
sure), both for the 32bit and the 64bit version of powershell.
For some reason the task appends folders that indeed do not exist to my
script paths.
The node in my project is the following:
<powershell>
<description>Updating version number of the
host</description>
<script>build/tool/msvs/versionupdater.ps1</script>
<buildArgs>/modules/host/</buildArgs>
</powershell>
Anybody any idea what I can do? I never had this before and I've used this
script often on several ccnet servers.
<exception><![CDATA[ThoughtWorks.CruiseControl.Core.Tasks.BuilderException:
Unable to execute: FileName:
[C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe] -- Arguments:
[-nologo -NoProfile -NonInteractive -file
"C:\Users\Administrator\Documents\WindowsPowerShell\build/tool/msvs/versionupdater.ps1"
/modules/host/] -- WorkingDirectory:
[C:\Users\Administrator\Documents\WindowsPowerShell\] -- StandardInputContent:
[] -- Timeout: [600000]
System.IO.DirectoryNotFoundException: Directory does not exist:
C:\Users\Administrator\Documents\WindowsPowerShell\
at ThoughtWorks.CruiseControl.Core.Util.ProcessInfo.CreateProcess()
at
ThoughtWorks.CruiseControl.Core.Util.ProcessExecutor.RunnableProcess..ctor(ProcessInfo
processInfo, String projectName, String publicArgs)
at ThoughtWorks.CruiseControl.Core.Util.ProcessExecutor.Execute(ProcessInfo
processInfo)
at
ThoughtWorks.CruiseControl.Core.Tasks.PowerShellTask.AttemptToExecute(ProcessInfo
info) ---> System.IO.DirectoryNotFoundException: Directory does not exist:
C:\Users\Administrator\Documents\WindowsPowerShell\
at ThoughtWorks.CruiseControl.Core.Util.ProcessInfo.CreateProcess()
at
ThoughtWorks.CruiseControl.Core.Util.ProcessExecutor.RunnableProcess..ctor(ProcessInfo
processInfo, String projectName, String publicArgs)
at ThoughtWorks.CruiseControl.Core.Util.ProcessExecutor.Execute(ProcessInfo
processInfo)
at
ThoughtWorks.CruiseControl.Core.Tasks.PowerShellTask.AttemptToExecute(ProcessInfo
info)
--- End of inner exception stack trace ---
at
ThoughtWorks.CruiseControl.Core.Tasks.PowerShellTask.AttemptToExecute(ProcessInfo
info)
at
ThoughtWorks.CruiseControl.Core.Tasks.PowerShellTask.Execute(IIntegrationResult
result)
at ThoughtWorks.CruiseControl.Core.Tasks.TaskBase.Run(IIntegrationResult
result)
at ThoughtWorks.CruiseControl.Core.Project.RunTask(ITask task,
IIntegrationResult result, Boolean isPublisher)
at ThoughtWorks.CruiseControl.Core.Project.RunTasks(IIntegrationResult
result, IList tasksToRun, Dictionary`2 parameterValues)
at ThoughtWorks.CruiseControl.Core.Project.Run(IIntegrationResult result)
at
ThoughtWorks.CruiseControl.Core.IntegrationRunner.Build(IIntegrationResult
result)
at
ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest
request) BaseDirectory: C:\Users\Administrator\Documents\WindowsPowerShell\,
PowerShell: powershell.exe]]></exception>