2 things come to mind, one, the Jenkins PowerShell plugin runs the script 
with a -noprofile, so your profile when running it locally may be adding 
some modules or something your not getting. two, what user is the Jenkins 
agent service running as (assuming you set it as a service)? if it is left 
as the default, it is running as system and thus has limited capabilities; 
I run it as a local administrative account.

On Friday, June 28, 2019 at 10:23:07 AM UTC-6, Glenn Jones wrote:
>
> 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 jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/25877193-c861-4771-9ae0-8c7b1a00a702%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to