1

Nexusリリースリポジトリにデプロイされたアーティファクト(.jar .war)を使用して、Mavenで構築されたJavaプロジェクトがあります。また、Jenkins は CI (1 時間ごとのビルド) に使用され、Tomcat (統合テスト環境) に自動的にデプロイされます。ローカル PC で行われる、Nexus へのアーティファクトのデプロイにmaven-release-pluginを使用しています。

他の 3 つの環境 (テスト、プレリリース、本番) への展開を自動化する必要があります。

問題が 2 つあります。Jenkins は、現在のバージョンがいつ良品として昇格され、リリースされたのかを知ることができないため、そのために Jenkins を使用できる可能性は低いです。.jar .war の場所はリリースごとに異なります

http://nexusserver:8081/nexus/content/repositories/releases/com/company/projectname/component/0.2.4/

少し似た質問は Deploying from Nexus to Tomcat (via Jenkins/Hudson)です。

4

1 に答える 1

2

「ビルド パイプライン」または「ビルド パイプライン マネージャー」と呼ばれることが多いものが必要なようです。この用語は、(優れた) 本「Continuous Delivery」で一般的になったと思います。

Build Pipeline Plugin と呼ばれるオープンソースの Jenkins プラグインがあり、ニーズを満たすことができます。

https://wiki.jenkins-ci.org/display/JENKINS/Build+Pipeline+Plugin

Pipeline Manager プラグインをビルドする

于 2013-05-03T14:17:21.747 に答える