-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
OS: Windows Server 2012 R2
MsBuild: 15.9.11 (Visual Studio Build Tools 2017)
Jenkins & plugins:
org.jenkins-ci.main:jenkins-war:2.177
org.jenkins-ci:crypto-util:1.1
commons-httpclient:commons-httpclient:3.1-jenkins-1
net.jcip:jcip-annotations:1.0
aopalliance:aopalliance:1.0
commons-beanutils:commons-beanutils:1.9.3
com.google.inject:guice:4.0
org.jenkins-ci.modules:slave-installer:1.6
org.springframework:spring-dao:1.2.9
org.codehaus.groovy:groovy-all:2.4.12
org.kohsuke.stapler:stapler:1.257
org.jenkins-ci:constant-pool-scanner:1.2
org.connectbot.jbcrypt:jbcrypt:1.0.0
org.ow2.asm:asm-commons:5.0.3
org.jenkins-ci:symbol-annotation:1.1
commons-digester:commons-digester:2.1
org.kohsuke:libpam4j:1.11
com.github.jnr:jnr-posix:3.0.45
org.kohsuke:trilead-putty-extension:1.2
org.jenkins-ci.modules:instance-identity:2.2
commons-codec:commons-codec:1.9
org.kohsuke:asm6:6.2
com.google.code.findbugs:jsr305:3.0.1
net.sf.kxml:kxml2:2.3.0
org.kohsuke:libzfs:0.8
org.jenkins-ci.modules:windows-slave-installer:1.11
org.jenkins-ci.modules:sshd:2.6
org.kohsuke.stapler:stapler-groovy:1.257
org.jenkins-ci.ui:jquery-detached:1.2
org.kohsuke.stapler:json-lib:2.4-jenkins-2
org.jenkins-ci:trilead-ssh2:build-217-jenkins-14
org.jvnet.robust-http-client:robust-http-client:1.2
org.ow2.asm:asm:5.0.3
com.github.jnr:jnr-ffi:2.1.8
com.github.jnr:jnr-constants:0.9.9
org.kohsuke.stapler:stapler-adjunct-timeline:1.5
org.slf4j:log4j-over-slf4j:1.7.25
org.jvnet.hudson:commons-jelly-tags-define:1.0.1-hudson-20071021
org.jenkins-ci:jmdns:3.4.0-jenkins-3
commons-lang:commons-lang:2.6
org.springframework:spring-jdbc:1.2.9
org.codehaus.woodstox:wstx-asl:3.2.9
org.springframework:spring-core:2.5.6.SEC03
org.springframework:spring-aop:2.5.6.SEC03
org.samba.jcifs:jcifs:1.3.17-kohsuke-1
net.i2p.crypto:eddsa:0.3.0
org.apache.ant:ant:1.9.2
com.sun.solaris:embedded_su4j:1.1
com.github.jnr:jffi:1.2.17
javax.inject:javax.inject:1
org.jenkins-ci.modules:upstart-slave-installer:1.1
org.apache.commons:commons-compress:1.10
org.fusesource.jansi:jansi:1.11
org.jenkins-ci.main:remoting:3.30
org.springframework:spring-beans:2.5.6.SEC03
net.java.sezpoz:sezpoz:1.13
javax.xml.stream:stax-api:1.0-2
org.slf4j:slf4j-jdk14:1.7.25
org.jvnet.hudson:activation:1.1.1-hudson-1
commons-jelly:commons-jelly-tags-fmt:1.0
jfree:jfreechart:1.0.9
oro:oro:2.0.8
org.jenkins-ci:commons-jexl:1.1-jenkins-20111212
org.jenkins-ci.plugins.icon-shim:icon-set:1.0.5
stax:stax-api:1.0.1
org.kohsuke:windows-package-checker:1.2
org.acegisecurity:acegi-security:1.0.7
commons-fileupload:commons-fileupload:1.3.1-jenkins-2
org.jenkins-ci.modules:launchd-slave-installer:1.2
org.jenkins-ci:annotation-indexer:1.12
jline:jline:2.12
org.jenkins-ci:task-reactor:1.5
org.jenkins-ci.main:jenkins-core:2.177
org.kohsuke.stapler:stapler-adjunct-zeroclipboard:1.3.5-1
commons-io:commons-io:2.6
org.kohsuke.stapler:stapler-adjunct-codemirror:1.3
org.jenkins-ci:winstone:5.3
org.ow2.asm:asm-util:5.0.3
org.kohsuke.stapler:stapler-jelly:1.257
org.jenkins-ci:bytecode-compatibility-transformer:2.0-beta-2
org.apache.sshd:sshd-core:1.7.0
org.slf4j:jcl-over-slf4j:1.7.25
org.jenkins-ci.main:cli:2.177
org.kohsuke:akuma:1.10
javax.mail:mail:1.4.4
org.hamcrest:hamcrest-core:1.3
jfree:jcommon:1.0.12
org.springframework:spring-context-support:2.5.6.SEC03
com.google.guava:guava:11.0.1
org.jvnet.hudson:jtidy:4aug2000r7-dev-hudson-1
org.jenkins-ci:version-number:1.6
org.jenkins-ci:commons-jelly:1.1-jenkins-20120928
org.jenkins-ci.ui:handlebars:1.1.1
org.springframework:spring-context:2.5.6.SEC03
org.jvnet.localizer:localizer:1.26
org.jenkins-ci.ui:jquery-detached:1.2.1
org.ow2.asm:asm-analysis:5.0.3
io.github.stephenc.crypto:self-signed-cert-generator:1.0.0
javax.servlet.jsp.jstl:javax.servlet.jsp.jstl-api:1.2.1
commons-discovery:commons-discovery:0.4
com.github.jnr:jffi:1.2.16
org.jenkins-ci.dom4j:dom4j:1.6.1-jenkins-4
org.jenkins-ci:memory-monitor:1.9
org.jenkins-ci.modules:systemd-slave-installer:1.1
org.jvnet.hudson:xstream:1.4.7-jenkins-1
org.jvnet:tiger-types:2.2
com.sun.xml.txw2:txw2:20110809
org.springframework:spring-web:2.5.6.SEC03
org.kohsuke.jinterop:j-interop:2.0.6-kohsuke-1
org.jvnet.winp:winp:1.27
org.jruby.ext.posix:jna-posix:1.0.3-jenkins-1
org.apache.ant:ant-launcher:1.9.2
net.java.dev.jna:jna:4.5.2
javax.annotation:javax.annotation-api:1.2
org.kohsuke.jinterop:j-interopdeps:2.0.6-kohsuke-1
com.infradna.tool:bridge-method-annotation:1.13
org.ow2.asm:asm-tree:5.0.3
org.kohsuke:asm5:5.0.1
io.jenkins.stapler:jenkins-stapler-support:1.0
args4j:args4j:2.0.31
org.jenkins-ci.modules:ssh-cli-auth:1.5
antlr:antlr:2.7.6
relaxngDatatype:relaxngDatatype:20020414
com.jcraft:jzlib:1.1.3-kohsuke-1
org.jenkins-ci.ui:bootstrap:1.3.2
org.kohsuke:access-modifier-annotation:1.14
commons-collections:commons-collections:3.2.2
org.kohsuke.stapler:stapler-jrebel:1.257
junit:junit:4.12
com.google.code.findbugs:annotations:3.0.1
org.slf4j:slf4j-api:1.7.25
net.sf.ezmorph:ezmorph:1.0.6
org.springframework:spring-webmvc:2.5.6.SEC03
com.github.jnr:jnr-x86asm:1.0.2
xpp3:xpp3:1.1.4c
jaxen:jaxen:1.1-beta-11
commons-jelly:commons-jelly-tags-xml:1.1OS: Windows Server 2012 R2 MsBuild: 15.9.11 (Visual Studio Build Tools 2017) Jenkins & plugins: org.jenkins-ci.main:jenkins-war:2.177 org.jenkins-ci:crypto-util:1.1 commons-httpclient:commons-httpclient:3.1-jenkins-1 net.jcip:jcip-annotations:1.0 aopalliance:aopalliance:1.0 commons-beanutils:commons-beanutils:1.9.3 com.google.inject:guice:4.0 org.jenkins-ci.modules:slave-installer:1.6 org.springframework:spring-dao:1.2.9 org.codehaus.groovy:groovy-all:2.4.12 org.kohsuke.stapler:stapler:1.257 org.jenkins-ci:constant-pool-scanner:1.2 org.connectbot.jbcrypt:jbcrypt:1.0.0 org.ow2.asm:asm-commons:5.0.3 org.jenkins-ci:symbol-annotation:1.1 commons-digester:commons-digester:2.1 org.kohsuke:libpam4j:1.11 com.github.jnr:jnr-posix:3.0.45 org.kohsuke:trilead-putty-extension:1.2 org.jenkins-ci.modules:instance-identity:2.2 commons-codec:commons-codec:1.9 org.kohsuke:asm6:6.2 com.google.code.findbugs:jsr305:3.0.1 net.sf.kxml:kxml2:2.3.0 org.kohsuke:libzfs:0.8 org.jenkins-ci.modules:windows-slave-installer:1.11 org.jenkins-ci.modules:sshd:2.6 org.kohsuke.stapler:stapler-groovy:1.257 org.jenkins-ci.ui:jquery-detached:1.2 org.kohsuke.stapler:json-lib:2.4-jenkins-2 org.jenkins-ci:trilead-ssh2:build-217-jenkins-14 org.jvnet.robust-http-client:robust-http-client:1.2 org.ow2.asm:asm:5.0.3 com.github.jnr:jnr-ffi:2.1.8 com.github.jnr:jnr-constants:0.9.9 org.kohsuke.stapler:stapler-adjunct-timeline:1.5 org.slf4j:log4j-over-slf4j:1.7.25 org.jvnet.hudson:commons-jelly-tags-define:1.0.1-hudson-20071021 org.jenkins-ci:jmdns:3.4.0-jenkins-3 commons-lang:commons-lang:2.6 org.springframework:spring-jdbc:1.2.9 org.codehaus.woodstox:wstx-asl:3.2.9 org.springframework:spring-core:2.5.6.SEC03 org.springframework:spring-aop:2.5.6.SEC03 org.samba.jcifs:jcifs:1.3.17-kohsuke-1 net.i2p.crypto:eddsa:0.3.0 org.apache.ant:ant:1.9.2 com.sun.solaris:embedded_su4j:1.1 com.github.jnr:jffi:1.2.17 javax.inject:javax.inject:1 org.jenkins-ci.modules:upstart-slave-installer:1.1 org.apache.commons:commons-compress:1.10 org.fusesource.jansi:jansi:1.11 org.jenkins-ci.main:remoting:3.30 org.springframework:spring-beans:2.5.6.SEC03 net.java.sezpoz:sezpoz:1.13 javax.xml.stream:stax-api:1.0-2 org.slf4j:slf4j-jdk14:1.7.25 org.jvnet.hudson:activation:1.1.1-hudson-1 commons-jelly:commons-jelly-tags-fmt:1.0 jfree:jfreechart:1.0.9 oro:oro:2.0.8 org.jenkins-ci:commons-jexl:1.1-jenkins-20111212 org.jenkins-ci.plugins.icon-shim:icon-set:1.0.5 stax:stax-api:1.0.1 org.kohsuke:windows-package-checker:1.2 org.acegisecurity:acegi-security:1.0.7 commons-fileupload:commons-fileupload:1.3.1-jenkins-2 org.jenkins-ci.modules:launchd-slave-installer:1.2 org.jenkins-ci:annotation-indexer:1.12 jline:jline:2.12 org.jenkins-ci:task-reactor:1.5 org.jenkins-ci.main:jenkins-core:2.177 org.kohsuke.stapler:stapler-adjunct-zeroclipboard:1.3.5-1 commons-io:commons-io:2.6 org.kohsuke.stapler:stapler-adjunct-codemirror:1.3 org.jenkins-ci:winstone:5.3 org.ow2.asm:asm-util:5.0.3 org.kohsuke.stapler:stapler-jelly:1.257 org.jenkins-ci:bytecode-compatibility-transformer:2.0-beta-2 org.apache.sshd:sshd-core:1.7.0 org.slf4j:jcl-over-slf4j:1.7.25 org.jenkins-ci.main:cli:2.177 org.kohsuke:akuma:1.10 javax.mail:mail:1.4.4 org.hamcrest:hamcrest-core:1.3 jfree:jcommon:1.0.12 org.springframework:spring-context-support:2.5.6.SEC03 com.google.guava:guava:11.0.1 org.jvnet.hudson:jtidy:4aug2000r7-dev-hudson-1 org.jenkins-ci:version-number:1.6 org.jenkins-ci:commons-jelly:1.1-jenkins-20120928 org.jenkins-ci.ui:handlebars:1.1.1 org.springframework:spring-context:2.5.6.SEC03 org.jvnet.localizer:localizer:1.26 org.jenkins-ci.ui:jquery-detached:1.2.1 org.ow2.asm:asm-analysis:5.0.3 io.github.stephenc.crypto:self-signed-cert-generator:1.0.0 javax.servlet.jsp.jstl:javax.servlet.jsp.jstl-api:1.2.1 commons-discovery:commons-discovery:0.4 com.github.jnr:jffi:1.2.16 org.jenkins-ci.dom4j:dom4j:1.6.1-jenkins-4 org.jenkins-ci:memory-monitor:1.9 org.jenkins-ci.modules:systemd-slave-installer:1.1 org.jvnet.hudson:xstream:1.4.7-jenkins-1 org.jvnet:tiger-types:2.2 com.sun.xml.txw2:txw2:20110809 org.springframework:spring-web:2.5.6.SEC03 org.kohsuke.jinterop:j-interop:2.0.6-kohsuke-1 org.jvnet.winp:winp:1.27 org.jruby.ext.posix:jna-posix:1.0.3-jenkins-1 org.apache.ant:ant-launcher:1.9.2 net.java.dev.jna:jna:4.5.2 javax.annotation:javax.annotation-api:1.2 org.kohsuke.jinterop:j-interopdeps:2.0.6-kohsuke-1 com.infradna.tool:bridge-method-annotation:1.13 org.ow2.asm:asm-tree:5.0.3 org.kohsuke:asm5:5.0.1 io.jenkins.stapler:jenkins-stapler-support:1.0 args4j:args4j:2.0.31 org.jenkins-ci.modules:ssh-cli-auth:1.5 antlr:antlr:2.7.6 relaxngDatatype:relaxngDatatype:20020414 com.jcraft:jzlib:1.1.3-kohsuke-1 org.jenkins-ci.ui:bootstrap:1.3.2 org.kohsuke:access-modifier-annotation:1.14 commons-collections:commons-collections:3.2.2 org.kohsuke.stapler:stapler-jrebel:1.257 junit:junit:4.12 com.google.code.findbugs:annotations:3.0.1 org.slf4j:slf4j-api:1.7.25 net.sf.ezmorph:ezmorph:1.0.6 org.springframework:spring-webmvc:2.5.6.SEC03 com.github.jnr:jnr-x86asm:1.0.2 xpp3:xpp3:1.1.4c jaxen:jaxen:1.1-beta-11 commons-jelly:commons-jelly-tags-xml:1.1
I cannot build a windows service .NET Classic (v4.6.1) project that references ASP.NET Core libraries (for REST API functionality)
Pipeline code:
bat "\"${tool 'MSBuild 2017'}\" /p:Configuration=Release /p:Platform=\"${targetPlatform}\" /p:TargetFrameworkVersion=${dotnetVersion} /p:OutputPath=\"${WORKSPACE}\\${buildOutputPath}\""
Jenkins runs this command
"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe" /p:Configuration=Release /p:Platform="x86" /p:TargetFrameworkVersion=v4.6.1 /p:OutputPath="E:\Jenkins\workspace\repo_name_branch\output"
I get the following error:
[2019-05-13T14:43:55.488Z] Done executing task "MSBuild". (TaskId:228) [2019-05-13T14:43:55.488Z] Done building target "Build" in project "Service.sln".: (TargetId:5) [2019-05-13T14:43:55.488Z] Done Building Project "E:\Jenkins\workspace\repo_name_branch\Service.sln" (default targets). [2019-05-13T14:43:55.488Z] [2019-05-13T14:43:55.488Z] Unhandled Exception: Microsoft.Build.Shared.InternalErrorException: MSB0001: Internal MSBuild Error: Environment variable name or value is too long. [2019-05-13T14:43:55.488Z] ============= [2019-05-13T14:43:55.488Z] System.ArgumentException: Environment variable name or value is too long. [2019-05-13T14:43:55.488Z] at System.Environment.SetEnvironmentVariable(String variable, String value) [2019-05-13T14:43:55.488Z] at Microsoft.Build.BackEnd.InProcNode.HandleShutdown(Exception& exception) [2019-05-13T14:43:55.488Z] at Microsoft.Build.BackEnd.InProcNode.Run(Exception& shutdownException) [2019-05-13T14:43:55.488Z] [2019-05-13T14:43:55.488Z] ---> System.ArgumentException: Environment variable name or value is too long. [2019-05-13T14:43:55.488Z] at System.Environment.SetEnvironmentVariable(String variable, String value) [2019-05-13T14:43:55.488Z] at Microsoft.Build.BackEnd.InProcNode.HandleShutdown(Exception& exception) [2019-05-13T14:43:55.488Z] at Microsoft.Build.BackEnd.InProcNode.Run(Exception& shutdownException) [2019-05-13T14:43:55.488Z] --- End of inner exception stack trace --- [2019-05-13T14:43:55.488Z] at Microsoft.Build.Shared.ErrorUtilities.ThrowInternalError(String message, Exception innerException, Object[] args) [2019-05-13T14:43:55.488Z] at Microsoft.Build.BackEnd.InProcNode.Run(Exception& shutdownException) [2019-05-13T14:43:55.488Z] at Microsoft.Build.BackEnd.NodeProviderInProc.InProcNodeThreadProc() [2019-05-13T14:43:55.488Z] at System.Threading.ThreadHelper.ThreadStart_Context(Object state) [2019-05-13T14:43:55.488Z] at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) [2019-05-13T14:43:55.488Z] at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) [2019-05-13T14:43:55.488Z] at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) [2019-05-13T14:43:55.488Z] at System.Threading.ThreadHelper.ThreadStart() script returned exit code -532462766
So I get an Environment variable name or value is too long. error from MsBuild.
The funny thing is, that running the same command in cmd terminal on the very same computer works. Only under Jenkins seems the build not working. I tried to run Jenkins as a windows service (under SYSTEM user), or just as a regular process under my own user account. Both times this fails for the same reason.