2014-10-15 2 views
0

Есть ли простой способ опубликовать артефакты без Maven в общий репозиторий на Bintray из задания Дженкинса? Я читал Deploying Maven and Gradle snapshots to OJO, но это относится только к Maven-совместимым артефактам/репозиториям Maven.Как легко публиковать артефакты, отличные от Maven, от Дженкинса до Bintray?

Я знаю, что могу использовать Bintray REST API, но это немного слишком низкоуровневое для моего вкуса. Мне интересно, есть ли что-то для Дженкинса, как Artifactory Plugin, но для использования с Bintray.

Ближайшая вещь, которую я нашел до сих пор, это обертка API Bintray REST, такая как Perl module, но мне это не нравится, поскольку мне нужно будет установить модуль на всех узлах Jenkins.

ответ

1

Для Bintray существует Bintray Java Client. Мы собираемся выпустить новую версию, которая поддерживает загрузку и подписание файлов на следующей неделе или около того.

+0

Это выглядит многообещающе, хотя для моей цели ваш пример [Bash example] (https://github.com/bintray/bintray-examples/tree/master/bash-example) выглядит еще более подходящим, поскольку я не могу гарантировать, что все у наших узлов Jenkins установлена ​​Java. Есть ли планы расширить пример Bash в виде библиотеки Bash, возможно, используя такой инструмент, как большой [jq-процессор JSON-командной строки] (http://stedolan.github.io/jq/)? – sschuberth

+0

Я лично не в программирование баша, но мы с радостью принимаем вклады :-) – JBaruch