Конвейер Jenkinsfile для хранения артефактов в артефакте jfrog с контрольной суммой sha в имени файла - PullRequest
0 голосов
/ 05 мая 2020

как мне сохранить (этап архивации) артефакты для сборки артефакта Дженкинса с контрольной суммой SHA5 в имени файла?

Например, что я хочу в качестве имени файла, хранимого в артефакте:
sha __ 2340ursoddpkjfsodfj0429trjw0fjosdfkjsao90024r .h
Контрольная сумма Artifactory 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
        }
 }
}

1 Ответ

1 голос
/ 05 мая 2020

Вы можете попробовать использовать Заполнители для этого:

{
  "files": [
    {
      "pattern": "(*).h",
      "target": "builds/myhfiles/{1}"
    }
  ]
}

Подробнее о величине спецификаций файлов здесь и там .

Документация плагина здесь .

...