Компакт-диск Jenkins-X с файлом JAR и номером версии - PullRequest
0 голосов
/ 30 августа 2018

Пожалуйста, я новичок в CI / CD в целом, я изучил некоторые документы jenkins-x, вот процесс, который мы сейчас используем:

1.) Мне предоставляется загрузка файла URL JAR (полностью скомпилированная другой командой) и соответствующий номер версии.

2.) Затем с помощью файла Docker создайте образ с номером версии и нажмите AWS ECR.

3.) Файл манифеста развертывания k8s обновляется новым номером версии и развертывается в кластере kubernetes.

Но для такого сценария нет шаблонов быстрого запуска, как лучше всего реализовать это с помощью Jenkins-X?

https://github.com/jenkins-x/draft-packs/tree/master/packs/appserver - Это выглядит как-то близко к тому, чего я хочу достичь, но я не совсем уверен, какие части я должен удалить из файла Jenkins / других файлов.

Также мы используем сервер Bitbucket (смог интегрировать это в jenkins-x), как настроить триггер.

1 Ответ

0 голосов
/ 04 декабря 2018

Черновые пакеты Jenkins-X предназначены для создания и развертывания приложения из исходного кода. Сценарий, который вы описываете, заключается в развертывании предоставленного приложения из уже созданной фляги. Вы все еще можете использовать Jenkins-X, но вам нужно будет выполнить некоторые настройки конвейера. Вы можете использовать черновой пакет, на который вы указываете при выполнении 'jx import', и который послужит отправной точкой для вас. Затем вы можете изменить dockerfile, чтобы заменить «war» на «jar», удалить любой исходный код Java и поместить туда jar, и вам также потребуется изменить сгенерированный Jenkinsfile, чтобы выполнить шаги сборки, связанные с Maven.

...