1

Jenkins でビルドを実行すると成功し、デプロイもできました。しかし、Mavenリポジトリのプライベート/リリースの場所でjarファイルが見つかりませんでした

https://repository-ram-cloud.forge.cloudbees.com/release/

Jenkinsコンソールの出力は次のとおりです

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
Projects to build: [MavenProject: com.uhg.jcoe:osa-common:1.0.0 @ /scratch/jenkins/workspace/osa-common build/pom.xml]
[JENKINS] Archiving /scratch/jenkins/workspace/osa-common build/pom.xml to /home/ram-cloud/hudson_home/jobs/osa-common build/modules/com.uhg.jcoe$osa-common/builds/2013-03-16_19-13-30/archive/com.uhg.jcoe/osa-common/1.0.0/osa-common-1.0.0.pom
[JENKINS] Archiving /scratch/jenkins/workspace/osa-common build/target/osa-common-1.0.0.jar to /home/ram-cloud/hudson_home/jobs/osa-common build/modules/com.uhg.jcoe$osa-common/builds/2013-03-16_19-13-30/archive/com.uhg.jcoe/osa-common/1.0.0/osa-common-1.0.0.jar
Waiting for Jenkins to finish collecting data
channel stopped
[cloudbees-deployer] Deploying as (jenkins) to the ram-cloud account

ram-cloud アカウントにデプロイされたと表示されていますが、それを見ることができませんでした。この jar 依存関係があるため、他のプロジェクトが失敗したのはそのためです。

4

2 に答える 2

0

コメント難読化ソリューションの大まかな要約は次のとおりです。

ビルド間で使用できるように、アーティファクトを実際にデプロイするように Maven に指示する必要があります。

maven clean deploy

POMも正しく構成する必要がありました -CloudBeesプライベートMavenリポジトリに従って

于 2013-03-17T23:53:42.777 に答える
0

ログに表示されるのは、ビルドされた結果をアーカイブするジェンキンスですが、これはジェンキンスの機能にすぎず、Maven リポジトリとは関係ありません。このアーティファクトを他のジョブで使用できるようにするには、ビルド後のアクション「私の Maven リポジトリにデプロイする」を構成し、「リリース」を選択する必要があります。

于 2013-03-18T08:13:59.820 に答える