Foreman/разработка: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
== Разработка пакета Foreman ==
== Разработка пакета Foreman ==
=== Обновление пакета ===
Исходный код пакета находится в gear-репозитории: git://git.altlinux.org/gears/f/foreman.git.
Добыть изнова репозиторий можно так:
cd /path/to/gears/
git clone git://git.altlinux.org/gears/f/foreman.git


=== Обновление исходников ===
=== Обновление исходников ===


Исходный код проекта находится в репозитории: https://github.com/theforeman/foreman.git. Склонировав его или обновив существующее дерево до современного состояния, включая теги, необходимо приложить заплатку [[file:alt.patch]] из текущей версии пакета, при необходимости исправив ошибки наложения.
Исходный код проекта находится в репозитории: https://github.com/theforeman/foreman.git. Склонировав его или обновив существующее дерево до современного состояния, включая теги, необходимо приложить заплатку из текущей версии пакета: ''/path/to/gears/foreman/alt.patch'' , при необходимости исправив ошибки наложения.


Добыть изнова репозиторий можно так:
Добыть изнова репозиторий можно так:
Строка 16: Строка 25:
Наложить заплатку:
Наложить заплатку:


  git apply alt.patch
  git apply /path/to/gears/foreman/alt.patch
 
=== Обновление пакета ===
 
Исходный код пакета находится в gear-репозитории: git://git.altlinux.org/gears/f/foreman.git.
 
Добыть изнова репозиторий можно так:
 
cd /path/to/gears/
git clone git://git.altlinux.org/gears/f/foreman.git


=== Создание скриптов клиентской части foreman ===
=== Создание скриптов клиентской части foreman ===

Версия от 12:05, 22 ноября 2021

Разработка пакета Foreman

Обновление пакета

Исходный код пакета находится в gear-репозитории: git://git.altlinux.org/gears/f/foreman.git.

Добыть изнова репозиторий можно так:

cd /path/to/gears/
git clone git://git.altlinux.org/gears/f/foreman.git

Обновление исходников

Исходный код проекта находится в репозитории: https://github.com/theforeman/foreman.git. Склонировав его или обновив существующее дерево до современного состояния, включая теги, необходимо приложить заплатку из текущей версии пакета: /path/to/gears/foreman/alt.patch , при необходимости исправив ошибки наложения.

Добыть изнова репозиторий можно так:

git clone https://github.com/theforeman/foreman.git

А обновить так:

git remote update
git checkout v3.0.0 b _3.0.0

Наложить заплатку:

git apply /path/to/gears/foreman/alt.patch

Создание скриптов клиентской части foreman

В текущем дереве foreman-а запустим задачу, где /path/to/gears/foreman путь к репозиторию foreman в gears:

RAILS_ENV=production bundle exec rake alt:build[/path/to/gears/foreman]

Теперь в папке public репозитория находится новое дерево клиентских скриптов для сайта foreman-а.