Развертывание Debian в репозитории Artifactory от Jenkins - PullRequest
0 голосов
/ 24 июня 2018

Как развернуть пакет Debian от Jenkins до репозитория Artifactory Debian?
Я использовал команду в задании Jenkins Freestyle:

curl -uUSER:PASS -XPUT "https://ARTIFACTORY_URL/REPO/pool/package.deb;deb.distribution=xenial;deb.component=main;deb.architecture=amd64" -T ./package.deb

но в этом случае не создается ссылка между Артефакторией и Дженкинсом. То есть мы не можем связать сборку Дженкинса с Артефактом.
Затем мы попытались использовать конвейер и вызвать его из Freestyle после создания пакета Debian. Но опять же, нет вики / поддержки о загрузке пакетов Debian с использованием DSL.
И кажется, что FileSpec не поддерживает пакеты Debian.

Как передать архитектуру / дистрибутив / компонент?

Кто-нибудь имел опыт развертывания пакетов Debian на Artifactory? Звучит просто, но все же я что-то упускаю.

1 Ответ

0 голосов
/ 25 июня 2018

Чтобы загрузить пакеты debian в артефакт, вы можете использовать fileSpec в вашем конвейере следующим образом:

{
  "files": [
    {
      "pattern": "YOUR_ARTIFACT_PATH",
      "target": "https://ARTIFACTORY_URL/REPO/pool/",
      "props": "deb.distribution=xenial;deb.component=main;deb.architecture=amd64"
    }
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...