restracer
/
Jenkinsfile
24 строки · 1.2 Кб
1pipeline {
2agent { docker {
3image 'debian/buster'
4args '-u root'
5}
6}
7stages {
8stage('build') {
9steps {
10sh 'printenv'
11sh 'echo deb http://debian.randoman.ru/debian/ buster main contrib non-free > /etc/apt/sources.list'
12sh 'echo deb http://debian.randoman.ru/debian/ buster-proposed-updates main contrib non-free >> /etc/apt/sources.list'
13sh 'echo deb http://debian.randoman.ru/debian/ buster-updates main contrib non-free >> /etc/apt/sources.list'
14sh 'echo deb http://debian.randoman.ru/debian/ buster-backports main contrib non-free >> /etc/apt/sources.list'
15sh 'echo deb http://debian.randoman.ru/debian-security buster/updates main contrib non-free >> /etc/apt/sources.list'
16sh 'apt update && apt install make libxml++2.6-dev g++ -y'
17sh 'make -j$(nproc) release'
18sh ' DESTDIR=/opt/restracer make install'
19sh 'find /opt/restracer'
20sh 'tar cf restracer.tar /opt/restracer'
21}
22}
23}
24}
25