Jenkins — Автоматизировать Создание Ветки + Пул-Реквест

  • Автор темы A.pavlenko09
  • Обновлено
  • 20, Oct 2024
  • #1

У меня есть репозиторий (назовем его repo-X) файлов оболочки.nix, который определяет среды разработки для ряда отдельных проектов (назовем их проект-А, проект-Б).

Когда один из проектов выпускает новую версию, я запускаю в repo-X набор автоматических тестов для соответствующего файла оболочки.nix, и если все идет хорошо, я увеличиваю номер версии в этом файле, чтобы он соответствовал новой версии проект, который он поддерживает.

Я хотел бы автоматизировать этот процесс. Я использую Jenkins и GitHub для строить PR, но я не уверен, как бы я использовал CI для автор функциональную ветку и создайте соответствующий PR.

Мне трудно даже найти ссылки/идеи, но, возможно, я ищу неправильные термины. Какой инструмент мне следует для этого изучить?

#jenkins #непрерывная интеграция #git #github

A.pavlenko09


Рег
05 Nov, 2019

Тем
81

Постов
212

Баллов
637
  • 25, Oct 2024
  • #2

Вы хотите РКС/ВКС который обрабатывает версию постепенно для вас. Я не уверен, как это связано с CI, поскольку идея состоит в том, чтобы Непрерывная интеграция вместо того, чтобы создавать больше ветвей. Я не уверен, что вы используете для своего пиара, поэтому в качестве примера я буду использовать Atlassian Bitbucket. В ответ на создание новой ветки вы получаете URL-адрес для создания PR, который имеет API, к которому вы можете обратиться, чтобы создать свой PR.

# Get the latest description, usually based on tags : https://git-scm.com/book/en/v2/Git-Basics-Tagging
$branchName = git describe
# Checkout the new branch 
git checkout -b $branchName
# Push up the branch to origin
git push --set-upstream origin feature/$branchName

Команды Git сделают ветвление за вас: https://try.github.io/ * https://git-scm.com/book/en/v2/Getting-Started-Git-Basics

При работе с VCS лучше всего хорошо разбираться в git.

*

https://wiki.jenkins.io/display/JENKINS/Pipeline+Multibranch+Plugin

 

Kretov1


Рег
04 Apr, 2006

Тем
66

Постов
221

Баллов
581
Похожие темы Дата
Похожие темы
Культура - Как Объяснить Двенадцать Факторов Нетехническим Людям?
Docker — Обзор Процесса Gitlab Ci/Cd Для Многопроектного Приложения Soa. Выпуск И Управление Версиями
Виртуализация — Как Установить Докер В Виртуальную Машину Raspbian
Развертывание. Существует Ли Общепринятый Метод/Рабочий Процесс Для Хранения Секретов Проектов С Открытым Исходным Кодом Для Производственных Сред?
Веб-Сервисы Amazon — Aws Msk: Развертывание Всех Брокеров Kafka В Одной Зоне Доступности
Docker. Каковы Преимущества Распределения Различных Сервисов Многоуровневого Приложения По Нескольким Определяемым Пользователем Мостам?
Непрерывное Развертывание. Что Является Эквивалентом «Herokucontainer: Release Web» Без Использования Heroku-Cli?
Веб-Сервисы Amazon — Политики Маршрутизации Route53 — Лучшая Политика Для Электронной Коммерции В Сша?
Aws Cli - `Unauthorizedresourceaccessexception` При Вызове `Aws Workdocs Create-User`
Веб-Сервисы Amazon — Каков Модуль Юнга Для Ec2?
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно