Jenkins:nexusArtifactReader在上传到nexus时自动重命名我的zip文件

g6ll5ycj  于 2023-10-17  发布在  Jenkins
关注(0)|答案(1)|浏览(179)

我有一个jenkins pipeline,它可以将我的工件(一个zip文件)上传到nexus。
为此,我使用了nexusArtifactReader
在这样做的时候,nexusArtifactAddresser通过在末尾附加日期时间和一些数字来重命名我的zip文件,而我希望保留文件的实际名称。
片段:

nexusArtifactUploader artifacts: [[artifactId: 'my_project_load', classifier: '', file: '/apps/external/5/jenkins-node-home/workspace/my_project_load_load-0.1.29-SNAPSHOT.zip', type: 'zip']], credentialsId: 'Aiman_Sarosh_cred', groupId: 'com.group.id', nexusUrl: 'nexus.com/nexus', nexusVersion: 'nexus2', protocol: 'https', repository: 'ict-snapshots', version: '0.1.29-SNAPSHOT'

我得到了这个:

16:59:14  Uploading: https://nexus.com/nexus/content/repositories/content/repositories/ict-snapshots/com/group/id/my_project_load-0.1.29-SNAPSHOT/0.1.29-SNAPSHOT/my_project_load-0.1.29-SNAPSHOT-0.1.29-20230922.112914-1.zip

我该怎么处理这个?

bd1hkmkf

bd1hkmkf1#

这是how Nexus works
这个my_project_load-0.1.29-SNAPSHOT-0.1.29-20230922.112914-1
是:<ARTIFACT>-<VERSION>[-SNAPSHOT<-TIMESTAMP-INCREMENT>]
Nexus存储每个SNAPSHOT上传的时间戳和增量计数器。但是当您指定-SNAPSHOT时,maven将始终为您提供最新信息。(这也是为什么有快照清理策略的原因。
如果您想保留您上传的版本号,则需要提供发布版本号(即:0.1.29),而不是使用-SNAPSHOT。

相关问题