Groovy Jenkinsfile管道将工件存储到jfrog artifactory,文件名中带有sha校验和
如何在文件名中使用SHA5校验和将(归档阶段)工件存储到artifactory post jenkins build 例如,我想要作为文件名存储在artifactory上的内容:Groovy Jenkinsfile管道将工件存储到jfrog artifactory,文件名中带有sha校验和,groovy,jenkins-pipeline,artifactory,Groovy,Jenkins Pipeline,Artifactory,如何在文件名中使用SHA5校验和将(归档阶段)工件存储到artifactory post jenkins build 例如,我想要作为文件名存储在artifactory上的内容:sha_uuuu2340ursoddpkjfsodfj0429trjw0fjosdfkjsao90024r.h 人工校验和SHA-1:2340ursoddpkjfsodfj0429trjw0fjosdfkjsao90024r def server = Artifactory.server 'my-jfrog-artifa
sha_uuuu
2340ursoddpkjfsodfj0429trjw0fjosdfkjsao90024r
.h人工校验和SHA-1:
2340ursoddpkjfsodfj0429trjw0fjosdfkjsao90024r
def server = Artifactory.server 'my-jfrog-artifactoryserver'
def uploadSp = """{
"files": [
{
"pattern": "*.h",
"target": "builds/myhfiles/"
}
]
}"""
node('h-builder')
{
{
stage ('Archive')
{
archiveArtifacts artifacts: '**/*.h', fingerprint: true
server.upload spec: uploadSp, failNoOp: true
}
}
}
您可以为此尝试使用:
{
"files": [
{
"pattern": "(*).h",
"target": "builds/myhfiles/{1}"
}
]
}
了解更多有关文件规格和功能的信息
插件文档 这不会上载文件并使用SHA校验和将其重命名为。它需要从某处获取SHA,当我手动上传时,我可以看到它在校验和列中有SHA校验和。