我正在尝试使用 Jenkins 构建我的项目以将工件部署到连接。我在我的 macOSX 上有一个 Jenkins 设置。以下是错误,我得到:
解析 POM
[maventest] $ /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -Xmx512m -XX:MaxPermSize=128m -Dfile.encoding=UTF-8 -cp /Users/Shared/Jenkins /Home/plugins/maven-plugin/WEB-INF/lib/maven3-agent-1.3.jar:/usr/share/maven/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /usr/share/maven /Users/Shared/Jenkins/Home/war/WEB-INF/lib/remoting-2.26.jar /Users/Shared/Jenkins/Home/plugins/maven-plugin/WEB-INF/lib/maven3 -interceptor-1.3.jar 59985
<===[JENKINS REMOTING CAPACITY]===>频道已启动
频道已停止
AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:586) at hudson.model.Run.execute(Run.java:1593) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:491) at hudson.model.ResourceController.execute (ResourceController.java:88) at hudson.model.Executor.run(Executor.java:247) 原因:java.lang.InternalError:无法连接到窗口服务器 - 权限不足。在 java.lang.ClassLoader$NativeLibrary.load(Native Method) 在 java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1827) 在 java.lang.ClassLoader.loadLibrary(ClassLoader.java:1724) 在 java.lang.Runtime .loadLibrary0(Runtime.java:823) 在 java.lang.System.loadLibrary(System.java:1045) 在 sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50) 在 java.security.AccessController。
我已经尝试了以下解决方案,但没有奏效:http: //jenkins-ci.361315.n4.nabble.com/JIRA-Created-HUDSON-5584-java-io-IOException-Remote-call-on-Channel -to-Maven-td1475049.html
我有的配置:
MAVEN_OPTS:-Xmx1024m
-XX:MaxPermSize=128m
-Dfile.encoding=UTF-8
-Djava.awt.headless=true
ps -ef 的输出 | grep java:/usr/bin/java -Djava.awt.headless=true -jar /Applications/Jenkins/jenkins.war
构建命令:clean deploy -DaltDeploymentRepository=central::default::http://<user>:<pwd>@<host>:<port>/nexus/content/groups/public/