Компакт-диск Jenkins-X с файлом JAR и номером версии
Пожалуйста, я новичок в 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), как настроить триггер.
0 ответов
Черновые пакеты Jenkins-X ориентированы на создание и развертывание приложения из исходного кода. Сценарий, который вы описываете, заключается в развертывании предоставленного приложения из уже созданной фляги. Вы все еще можете использовать Jenkins-X, но вам нужно будет выполнить некоторые настройки конвейера. Вы можете использовать черновой пакет, на который вы указываете при выполнении 'jx import', и который послужит отправной точкой для вас. Затем вы можете изменить dockerfile, чтобы заменить "war" на "jar", удалить любой исходный код Java и поместить туда jar, и вам также потребуется изменить сгенерированный Jenkinsfile, чтобы выполнить шаги сборки, связанные с Maven.