Jenkins / Linux, etc Flashcards
Что такое CI
Неперервна інтеграція - практика розробки ПО, яка заключається в поістійному злитті робочих копій в загальну гілку розроб. і викон. автом. сборок проекта для виявлення потенцій. дефектів і вирішення проблем.
Навіщо потрібні CI?
- підвищується швидкість виводу нового функціоналу від запроса до експлуатації
- ability to choose optimal version cause of lots of iterations
- quality of final product is much higher
What is Jenkins?
це сервер неперервної інтеграції і сборки
Jenkins Master and Slave architercure
Master: control scheduling of all jobs, send builds to Slaves, monitor slaves and record build results, can build jobs by himself in case of some troubles with slave
Slave: build jobs that was sent by Master
update terminal without closing it in Linux
source /etc/environment
set JAVA_HOME thought cmd in Linux
echo “JAVA_HOME=$(which java)” | sudo tee -a /etc/environment
this ____ will print you PID of process bound on the port
fuser 8080/tcp
fuser -k 8080/tcp - will kill that processes
restart server from cmd
sudo systemctl restart tomcat9
how to open folder (current) in terminal?
nautilus .
tell more about Cron
minutes / hours / day of the month / month / day of the week
* - all values
M-N - between values
A, B, Z - several values
What is Master in Jenkins?
Планировщик задач и основной инстанс Jenkins
Can we combine скриптовий и декларативний пайплайн в одном?
Можна - це базовий функціонал
how to back higher several times instead of
cd ..
cd ..
cd ..
cd ../../..
print name of current location in Linux cmd
pwd
What conditions exist in post in Jenkins?
Success, Failure, Unstable, Always, Changes