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) で hudson.model.Run.execute(Run.java:1593) で hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:491) で hudson.model.ResourceController.execute (ResourceController.java:88) 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 | の出力 グレップ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/