LINUX.ORG.RU

Существует ли какая-нибудь программа-API для билд-сервера?

 , ,


0

3

Чтобы можно было закачать гентушный профиль и файл world, а сервер бы это всё собрал.

Ну и чтобы доустановка пакета на клиенте автоматически вызывала добавление программы в world на удалённом сервере и сборку там же (на удалённом сервере) с последующей бинарной установкой локально.

Т.е. чтобы не руками всё это, а автоматизированно.

вижу я это примерно так:

eremote -profile "имя"
  скачивает с сервера профиль с именем "имя" и делает его профилем по-умолчанию в локальной системе

eremote -profile "имя" -upload
  берёт текущий локальный профиль,
  закачивает его на сервер, даёт ему на сервере имя "имя"
  если вместо имён использовать хеши, то пусть в стандартный поток вывода печатает новосозданный хеш для закачанного профиля.

eremote -profile "имя" -remove
  удаляет указанный профиль на сервере

eremote @имя -create
  создать новое множество пакетов (на сервере)
eremote @имя -remove
  удалить указанное множество пакетов
eremote @имя -add "пакет"
  добавить пакет в множество
eremote @имя -del "пакет"
  удалить пакет из множества
eremote @имя
  установить бинарно пакеты из указанного @множества
  бинарно устанавливает на локальной машине множество пакетов
  дополняет локальный файл world пакетами из множества @имя

где находится сервер можно указать в конфиге
/etc/eremote/server.conf
SERVER="http://192.168.1.115"

в этом же конфиге можно логины или ключи указать, если нужно

при установке программ на клиенте с сервера, на сервере ищется такой же профиль, какой установлен на локальной системе (как это сделать? ну хеши какие-нибудь считать, например).

Ранее по теме: 2005:1

Меня терзают сомнения - не переизобретаю ли я equo.

★★☆

Последнее исправление: Einstok_Fair (всего исправлений: 13)
Ответ на: комментарий от Deleted

jenkins и pipeline, это примерно то же самое что portage и ебилды

Мне бы API и клиент к нему
а то так можно сказать, что есть же sshd и ssh, дело за малым - пофиксить клиентскую часть к portage

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)

Я писал когда еще сидел на генте, ничего готового нет.

P.S не написал

mersinvald ★★★★★
()

api к линуксу - звучит ынтырпрайзненько. они добрались и до генту.

gentoo1love
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.