3

デプロイされたスナップショットに、ビルドに割り当てられたジェンキンと同じビルド番号を与えるように nexus に伝えたいと思います。

明確にするために:

<?xml version="1.0" encoding="UTF-8"?>
<metadata modelVersion="1.1.0">
  <groupId>com.bmw.psdz</groupId>
  <artifactId>psdz-api</artifactId>
  <version>4.3.3-SNAPSHOT</version>
  <versioning>
    <snapshot>
      <timestamp>20110304.122623</timestamp>
      <buildNumber>4</buildNumber> <!-- this should be same build number as jenkins assigned to the build -->
    </snapshot>
    <lastUpdated>20110304122623</lastUpdated>
    <snapshotVersions>
      <snapshotVersion>
        <extension>jar</extension>
        <value>4.3.3-20110304.122623-4</value>
        <updated>20110304122623</updated>
      </snapshotVersion>
      <snapshotVersion>
        <extension>pom</extension>
        <value>4.3.3-20110304.122623-4</value>
        <updated>20110304122623</updated>
      </snapshotVersion>
    </snapshotVersions>
  </versioning>
</metadata>

出来ますか?

4

2 に答える 2

3

Hudson / Jenkins${BUILD_NUMBER}では、ビルドのパラメーターとして使用できます。これをのようにMavenビルドに渡すmvn clean package -Dbuild.number=${BUILD_NUMBER}か、必要に応じてビルド後の手順で使用します。

これは答えに役立つかもしれませんが、完全なソリューションを提供するのに十分なNexusを知りません。

于 2011-03-04T21:33:40.423 に答える
-1

私だったら、バージョン情報が気になるなら、maven\nexus でアーティファクトのリリース バージョンを使用したいと思います。私は通常、異なる SNAPSHOT バージョンを区別することは気にしません (またはしたくありません)。

ビルドの一部としてバージョンを作成するためにmaven-release-pluginを使用できますか? これには、バージョン管理スキームの一部として、Hudson ビルド番号および/または VCS リビジョン番号が含まれる場合があります。

于 2011-03-14T02:54:01.800 に答える