Публикации по теме 'jenkins-pipeline'


Руководство для начинающих по Jenkins — Conditional
Обеспечение того, чтобы каждый этап выполнялся именно тогда и там, где он должен В этой статье мы подробно рассмотрим одну из таких функций: условные выражения в Jenkinsfiles. Условные выражения позволяют вам контролировать выполнение определенных этапов конвейера Jenkins . Это меняет правила игры в оптимизации вашего конвейера Jenkins. В этой статье мы шаг за шагом проведем вас через эту функцию, чтобы ее было легко понять. Давайте погрузимся! Определение условных выражений..

Мини-проект MLOps, автоматизированный с помощью Jenkins
ОБУЧЕНИЕ НА МАШИНЕ + РАЗРАБОТКА + ОПЕРАЦИИ ЧТО ТАКОЕ MLOPS? Технологии и методы машинного обучения (MLOps) предоставляют масштабируемые и управляемые средства для развертывания и управления моделями машинного обучения в производственных средах. MLOps предоставляет критически важные возможности для машинного обучения в производственной среде, в том числе: 1. Упрощенное развертывание модели. Специалисты по обработке данных используют множество языков моделирования, фреймворков..

Успешный процесс непрерывной интеграции (CI)
В настоящее время непрерывная интеграция (он же процесс CI) является жизненно важной частью любой команды DevOps. В 2019 году мы потратили довольно много времени на наш процесс CI, и нам удалось полностью интегрировать его с нашими рабочими процессами DevOps. Мы используем 2 разные технологии для бэкенда и внешнего интерфейса, поэтому в качестве первого шага нам пришлось проверить код из 2 разных репозиториев. В качестве следующего шага мы создаем примечания к выпуску, используя..

Автоматизация ML/DL с помощью Jenkins, Git&GitHub и Docker
Эта задача показывает «Как вы можете автоматизировать свои проекты ML/DL». Сведения о задаче :- интеграция #ML-DevOps Для кода, используемого в этой задаче, используйте эту ссылку GitHub: - https://github.com/apt-x4869/MLOPsT3.git 1. Создайте образ контейнера с Python3 и Keras или numpy, установленными с помощью файла dockerfile. Когда мы запускаем этот образ, он должен автоматически запускать обучение модели в контейнере. * Создайте цепочку заданий job1, job2, job3, job4 и..

Как создать автоматическое развертывание ECS с помощью Jenkins
Одной из самых больших проблем в программировании является плавная интеграция любых изменений, когда над одним проектом одновременно работают несколько человек. Для этих случаев Виктор Рентеа говорит: Если это больно, делайте это чаще и переносите боль вперед. Вот где вступают в действие непрерывная интеграция и непрерывное развертывание. Мы знаем, что интегрировать и развертывать небольшие изменения намного легче, чем более крупные и значительные изменения, и сложность..

Полная автоматизация модели ML / DL с использованием Jenkins & Docker
Вы когда-нибудь думали об автоматизации самой «автоматизации»? В этой статье вы узнаете, как автоматизировать процесс определения точности самой модели машинного обучения. Сначала давайте рассмотрим программы машинного обучения и глубокого обучения, предоставленные клиентом. Мы будем предоставлять среду для каждого кода, т.е. 1 программа и 1 набор данных для 1 среды докеров . Вы можете найти этот код в моем репозитории Github . Вы можете видеть, что имена файлов..

Вопросы по теме 'jenkins-pipeline'

Получите имя пользователя для входа в Jenkins из плагина Jenkins Workflow (Pipeline)
Я использую плагин Pipeline в Jenkins от Clouldbees (раньше это называлось плагином Workflow), я пытаюсь получить имя пользователя в скрипте Groovy, но не могу этого добиться. stage 'checkout svn' node('master') { // Get the user name...
63693 просмотров

Как указать Jenkinsfile использовать ssh вместо http для кода проверки?
Кажется, что проверка кода с использованием Jenkinsfile использует http для удаленного источника, и вместо этого мы хотим использовать ssh. #!groovy stage 'build' node { checkout scm sh "cat .git/config" } Это выведет источник https...
1677 просмотров

Публикация результатов Android Lint из проекта Pipeline
Я создаю проект Android с Jenkins (бета-версия 2.0) в качестве конвейера. Из задания Freestyle я могу заархивировать результаты сборки, используя действие после сборки Publish Android Lint Results. Мой сценарий конвейера: node { stage...
1325 просмотров

Рабочий процесс Jenkins: распараллеливание шага на основе выходных данных инструмента
Я хочу распараллелить этапы Jenkins на основе вывода тестового инструмента. Однако я столкнулся с проблемой, потому что все параллельные узлы определяются одинаково (в дополнение к текущие неработающие циклы в jenkins- плагины рабочего процесса...
846 просмотров

Как реализовать этап Post-Build с помощью плагина Jenkins Pipeline?
После прочтения учебника Дженкинса с объяснением Pipeline , кажется, что плагин должен позволять выполнять шаги после сборки . Однако документация довольно ограничена в отношении конкретных инструкций. Например, мне интересно, как реализовать:...
99103 просмотров

Jenkins Pipeline извлекает весь исходный код jenkinsfile
Я играл в Jenkins 2.0 с многоветвевым конвейером с одним главным сервером и парой подчиненных узлов. Jenkinsfile выглядит так: node('slave') { stage 'Checkout' checkout scm stage 'Build' ... } Мы видим, что подключаемый...
1206 просмотров
schedule 09.09.2022

Журнал сборки Jenkinsfile
Есть ли встроенная переменная, которая дает доступ к тексту текущей сборки? Я пытался использовать что-то вроде currentBuild.log , currentBuild.buildLog , но безуспешно.
23724 просмотров

Выполнение команды Groovy через Jenkins: найти: отсутствует аргумент для `-exec'
Я пытаюсь скопировать полученный военный файл из одного каталога сборки в другой, используя сценарий конвейера Jenkins (groovy). Я протестировал команду find/exec/cp в самой системе в качестве пользователя jenkins из той же рабочей области, где...
4647 просмотров
schedule 14.08.2022

Инициализация Jenkins 2.0 с конвейером в скрипте init.groovy.d
Для автоматизации я хотел бы инициализировать экземпляр Jenkins 2.0 с помощью конвейерного задания. Я хочу создать сценарий Groovy, который копируется в папку /usr/share/jenkins/ref/init.groovy.d/ при запуске. Сценарий должен создать задание...
7167 просмотров

Используйте Jenkins 'Mailer' внутри рабочего процесса конвейера
Я хотел бы использовать существующий подключаемый модуль Mailer от Jenkins в Jenkinsfile , который определяет задание сборки конвейера. Учитывая следующий простой сценарий сбоя, я ожидал бы получать электронное письмо при каждой сборке....
54445 просмотров

Как использовать FileParameterValue в конвейере jenkins 2
Как передать файл из рабочей области текущего проекта в качестве параметра в другой проект. например что-то вроде: build job: 'otherproject', parameters: [[$class: 'FileParameterValue', name: 'output.tar.gz', value: ??? ]], wait: false
1988 просмотров
schedule 05.04.2023

Использование failFast с картой замыкания прерывает параллельный шаг
Не уверен, что это мои ограниченные знания Groovy или особенность шага Pipeline parallel . Я не могу заставить его принять failFast , если я использую карту вместо того, чтобы передавать каждое замыкание по отдельности: def map = [:]...
12327 просмотров

Как использовать переменные среды в Groovy-функции с помощью Jenkinsfile
Я пытаюсь использовать переменные среды, определенные вне любого узла в Jenkinsfile. Я могу включить их в область видимости на любом этапе конвейера в любом узле, но не внутри функции. Единственное решение, которое я могу сейчас придумать, - это...
24542 просмотров
schedule 03.05.2022

Разрешить запуск одного и того же задания Jenkins только после определенного шага в конвейере
В настоящее время у меня есть задание Jenkins Pipeline, которое состоит из нескольких шагов, и я хочу, чтобы новый запуск этого конвейера запускался только тогда, когда предыдущий конвейер достигнет определенной точки. Пример: Мой конвейер как...
295 просмотров

Как получить конечную точку API github и сканировать учетные данные внутри Jenkinsfile
Как я могу получить конечную точку API github и идентификатор сканирования-учетных данных внутри моего конвейера Jenkinsfile для запуска запроса API Github. Я использую плагин папки организации github.
872 просмотров

Как создать выбранный список веток и запросов на вытягивание с помощью плагина папки организации Jenkins github?
Я хочу создать ограниченный набор веток Jenkins master develop release* hotfix* с помощью плагина Jenkins Github Organization Folder. Проблема в том, что как только я добавляю фильтр для списка веток для сборки в master develop release* hotfix*...
811 просмотров
schedule 17.10.2022

Нулевая переменная в скрипте groovy
Я столкнулся с одной очень странной проблемой // Update the service stage "Update Service" def SERVICE_NAME = "currency-converter-search-srv" def TASK_FAMILY = "currency-converter-search" def TASK_REVISION = sh "aws --region us-east-1 ecs...
114 просмотров
schedule 01.08.2022

Автоматическое управление версиями артефактов нексуса с использованием сценария Jenkins 2 Jenkinsfile
В настоящее время у меня есть сценарий Jenkins DSL, определяющий мой конвейер выпуска (ниже). Мне было интересно, есть ли способ автоматически увеличивать номер версии выпущенного артефакта для каждой сборки, чтобы я мог публиковать его в Nexus с...
2522 просмотров

Как запустить сборку jenkins на конкретном узле с помощью плагина конвейера?
У меня есть задание конвейера Jenkins под названием «TestPipeline». Я хочу запустить сборку на двух разных ведомых устройствах, которые помечены как «tester1» и «tester2». И сценарий конвейера здесь довольно прост: node('tester1') { build...
63479 просмотров
schedule 01.02.2023

Как использовать папку организации Jenkins GitHub с защищенными ветвями github?
Кажется, что некоторые обновления, сделанные за последние две недели для плагинов Jenkins или API GitHub, приводят к очень странному поведению на GitHub. Теперь мы можем предотвратить слияние PR, если конкретная ветка Jenkins не является зеленой,...
2124 просмотров
schedule 09.12.2022