Как легко публиковать артефакты, не относящиеся к Maven, из Jenkins в Bintray?

Есть ли простой способ опубликовать артефакты, не относящиеся к Maven, в общий репозиторий на Bintray из задания Jenkins? Я читал Развертывание снимков Maven и Gradle в OJO но это относится только к Maven-совместимым артефактам / репозиториям Maven.

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

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


person sschuberth    schedule 15.10.2014    source источник


Ответы (1)


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

person JBaruch    schedule 15.10.2014
comment
Это выглядит многообещающе, хотя для моей цели ваш пример Bash выглядит даже более подходящим, поскольку я не могу гарантировать, что на всех наших узлах Jenkins установлена ​​Java. Есть ли планы расширить пример Bash до чего-то вроде библиотеки Bash, возможно, с использованием такого инструмента, как замечательная команда jq -строчный процессор JSON? - person sschuberth; 16.10.2014
comment
Я лично не увлекаюсь программированием на bash, но мы с радостью принимаем взносы :-) - person JBaruch; 16.10.2014