簡體   English   中英

從 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 Snapshot Version Behavior”從唯一更改為非唯一,這應該解決以在 Maven 存儲庫下添加時間戳 | Maven 設置。 在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM