从 Azure DevOps 上传到 Artifactory 的快照中删除后缀
Remove suffix from snapshot upload to Artifactory from Azure DevOps
意图:在 Azure DevOps 上构建 Maven 构件并将其部署到 JFrog Artifactory
构建平台:Azure DevOps
存储库:JFrog Artifactory (Maven)
我当前的 pom 文件版本是这样的:0.0.1-SNAPSHOT
我正在使用 ADO 的 Artifactory Maven 插件任务来构建和发布到 Artifactory。
问题:发布文件(jar 和 pom)时,日期时间后缀字符串被附加到 jar 和 pom 文件的名称。
这是我的管道定义
- task: ArtifactoryMaven@2
inputs:
mavenPomFile: 'pom.xml'
goals: 'install'
artifactoryResolverService: 'jfrog-service-connection'
targetResolveReleaseRepo: 'jfrog-maven-repo'
targetResolveSnapshotRepo: 'jfrog-maven-repo'
artifactoryDeployService: 'jfrog-service-connection'
targetDeployReleaseRepo: 'jfrog-maven-repo'
targetDeploySnapshotRepo: 'jfrog-maven-repo'
collectBuildInfo: true
options: '-DuniqueVersion=false'
# buildName: '$(Build.DefinitionName)'
# buildNumber: '$(Build.BuildNumber)'
displayName: 'Build and Deploy to repo'
我正在使用此输入 options: '-DuniqueVersion=false'
作为 mvn clean install 的参数,同时找到 mvn deploy 的选项。
有人可以建议删除后缀并按原样上传工件的正确方法吗?
这个
my-artifact-0.0.1.jar
my-artifact-0.0.1.pom
代替
my-artifact-0.0.1-20210927.044504-1.jar
my-artifact-0.0.1-20210927.044504-1.pom
提前致谢!
您应该考虑将“Maven 快照版本行为”从唯一更改为非唯一,这应该解决在 Maven 存储库下添加时间戳 | Maven 设置。
意图:在 Azure DevOps 上构建 Maven 构件并将其部署到 JFrog Artifactory
构建平台:Azure DevOps
存储库:JFrog Artifactory (Maven)
我当前的 pom 文件版本是这样的:0.0.1-SNAPSHOT
我正在使用 ADO 的 Artifactory Maven 插件任务来构建和发布到 Artifactory。
问题:发布文件(jar 和 pom)时,日期时间后缀字符串被附加到 jar 和 pom 文件的名称。
这是我的管道定义
- task: ArtifactoryMaven@2
inputs:
mavenPomFile: 'pom.xml'
goals: 'install'
artifactoryResolverService: 'jfrog-service-connection'
targetResolveReleaseRepo: 'jfrog-maven-repo'
targetResolveSnapshotRepo: 'jfrog-maven-repo'
artifactoryDeployService: 'jfrog-service-connection'
targetDeployReleaseRepo: 'jfrog-maven-repo'
targetDeploySnapshotRepo: 'jfrog-maven-repo'
collectBuildInfo: true
options: '-DuniqueVersion=false'
# buildName: '$(Build.DefinitionName)'
# buildNumber: '$(Build.BuildNumber)'
displayName: 'Build and Deploy to repo'
我正在使用此输入 options: '-DuniqueVersion=false'
作为 mvn clean install 的参数,同时找到 mvn deploy 的选项。
有人可以建议删除后缀并按原样上传工件的正确方法吗? 这个
my-artifact-0.0.1.jar
my-artifact-0.0.1.pom
代替
my-artifact-0.0.1-20210927.044504-1.jar
my-artifact-0.0.1-20210927.044504-1.pom
提前致谢!
您应该考虑将“Maven 快照版本行为”从唯一更改为非唯一,这应该解决在 Maven 存储库下添加时间戳 | Maven 设置。