Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Помогите реализовать автоматическую установку пакета в Linux

linux
Теги: #<Tag:0x00007f7b5fea1898>

(Kuanysh Bekturganov) #1

Доброго времени суток товарищи! Подскажите как можно реализовать автоматическую установку пакета в linux?
Задача такая, на Jenkins-е собирается пакет, я должен установить собранный пакет и запустить тесты.

При установке пакета требуются вводить данные(например логин) и нажать на OK:

Думал написать типо:
apt-get -y --force-yes install $PACKAGES

Но это не совсем то. Может есть варианты?


(Lev Yarushin) #2

Что-то Дебианоподобное, судя по apt-get?
Попробуйте перед этим сделать

export DEBIAN_FRONTEND=noninteractive

(Андрей Демыкин) #3

Есть такая утилитка, древняя, как сам юникс - называется expect


(Сергей Кузьмин) #4

Puppet ?

https://puppet.com/
https://forge.puppet.com/modules?utf-8=✓&sort=rank&q=jenkins

Chef ?
https://supermarket.chef.io/cookbooks
все произойдет неинтерактивно и собственно через Puppet (Chef) все так и делается…