I am trying to run a build of a C# solution in a Jenkins pipeline and am
having some trouble. The step that fails is a PowerShell script that runs
my C# program that runs the actual build. When I run the build outside of
Jenkins, or on the Jenkins server it builds just fine. Same with running
the MSBuild anywhere on this server, either just an MSBuild, using the
PowerShell script or running just my build program. The problem comes when
I try to run it in Jenkins.
I get the following errors when it is run inside Jenkins:
ResolveAssemblyReference: : Warning
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,
5)Could not resolve this reference. Could not locate the assembly
"Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL".
Check to make sure the assembly exists on disk. If this reference is
required by your code, you may get compilation errors.
ResolveAssemblyReference: : Warning
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,
5)Could not resolve this reference. Could not locate the
assembly "System.Web.Mvc, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL". Check
to make sure the assembly exists on disk. If this reference is
required by your code, you may get compilation errors.
ResolveAssemblyReference: : Warning
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,
5)Could not resolve this reference. Could not locate the
assembly "System.Web.WebPages, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL".
Check to make sure the assembly exists on disk. If this reference is
required by your code, you may get compilation errors.
Csc: : ERROR Attributes\ExtendedMaxLengthAttribute.cs(8,22): The
type or namespace name 'Mvc' does not exist in the namespace 'System.Web'
(are you missing an assembly reference?)
Csc: : ERROR Attributes\ExtendedMaxLengthAttribute.cs(11,68): The
type or namespace name 'IClientValidatable' could not be found (are you
missing a using directive or an assembly
reference?)
Csc: : ERROR Models\ReportModel.cs(7,21): The type or namespace name
'Reporting' does not exist in the namespace 'Microsoft' (are you missing
an assembly reference?)
Csc: : ERROR Attributes\ExtendedMaxLengthAttribute.cs(55,80): The
type or namespace name 'ModelMetadata' could not be found (are you missing
a using directive or an assembly reference?)
Csc: : ERROR Attributes\ExtendedMaxLengthAttribute.cs(55,104): The
type or namespace name 'ControllerContext' could not be found (are you
missing a using directive or an assembly
reference?)
Csc: : ERROR Attributes\ExtendedMaxLengthAttribute.cs(55,28): The
type or namespace name 'ModelClientValidationRule' could not be found (are
you missing a using directive or an assembly
reference?)
Csc: : ERROR Models\ReportModel.cs(13,21): The type or namespace
name 'ReportParameter' could not be found (are you missing a using
directive or an assembly reference?)
Csc: : ERROR Models\ReportModel.cs(71,22): The type or namespace
name 'ReportParameter' could not be found (are you missing a using
directive or an assembly reference?)
Csc: : ERROR Models\EnrollmentBase.cs(137,23): The type
'System.Web.Mvc.IClientValidatable' is defined in an assembly that is not
referenced. You must add a reference to assembly
'System.Web.Mvc, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35'.
Does anyone have any idea why the build would run correctly outside of
Jenkins, but fail when run inside Jenkins?
Thanks,
Glenn
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/16416fa4-3160-4b77-9403-09a64f8fc07d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.