Subtitles for LinuxDays 2016 - Building a free software based development environment - F. Preinstorfer

14   0   0  
  Pause sub
nii tänada, et tulite minu
esitluse ma lähen rääkima
hoone tasuta tarkvara arendamiseks
keskkonda või torujuhtme väikese
Ettevõte Põhimõtteliselt on see midagi, mida me
on ja ehitasime viimase kolme
aastat meie firmas
Minu nimi on taimede kasvatamiseks karmim ma olen
süsteemide insener väike Austria
Idufirma ja teeme laboris
testimise seadmed paberi ja paberimassi
tööstuses nii et põhimõtteliselt me ehitame seadmed
et me müüa klientidele ja neile,
kliendid seda kasutada katse teatavaid aspekte
on näiteks paber nii ühe katse puhul
oleks, kui palju vett saab tükk
paber neelavad liiki seadmeid midagi
eriti fancy alates tehnoloogia punkti
vaadatuna me kasutame enamasti C ++ nii kõige
pehme, et kolmandik on kirjutatud
C ++ siis on Python 3 ja
ilmselt glükoos, mis teil on vaja
kõikjal oleks põhimõtteliselt kirg ja
kõik 15
kas teadsite enne taha tegelikult
rääkida torujuhtme tahaksin
tutvustada mõningaid nõudeid, mis
meil oli ja need on vaid mõned neist
Ma arvan, et see on oluline, et saada oma
tunne, mida on vaja vähemalt
Meie kasutamise puhul nii üks oluline
nõue pidi foorumis tugi
Meie firma peakorter asub
Austria on maal ja see on
tegelikult tore, kui te vaatate aknas
ja seda saab näha rohelist muru
mäed ja põhimõtteliselt see on nii
kuid see ei ole kasulik, kui soovite
korraliku internetiühenduse nii et meil on
aeglane internetiühendus ja pigem
Flick soovite, et me parem ei toetu
liiga palju internetis, mis oleks
oleks hea meile
Teine asi, et me teame minevikust
see, mis on üsna kasulik mitte
sõltub iga üksiku arendaja masin
kuskil ma olen kindel, et enamik teist on
kuulnud
lugusid või näinud seda oma
Iseenda, et mõned sülearvuti mõne masina
Mõnes kontoris mõnest arendaja on
tegelikult kõige olulisem aspekt
Ettevõtte sest ilma neid
ilma selle sülearvuti teatavate toodete
ehitatud kõikjal
Ma ei tea, kas keegi on nii kõik asjad
niimoodi, aga ma olen näinud neid ja nad
mitte, et tore on, et me parem
valmistub ta
teine ​​asi on see peaks olema lihtne
kasutada ja lihtne kasutada vahend peaksime kasutama
tööriistad ja me peaks andma arendajatele
vahendid, et nad on rahul
nii et kui me kasutame saada oleks tore
kui arendaja saab suhelda
torujuhtme ja juhatavad torujuhtme või
Kõige gaasijuhtme poolt lihtsalt kasutades GET
õiglane piisavalt
ja teine ​​asi on see peaks olema
arusaadav ma arvan, et see on üsna
oluline ehitatud keskkond
et kasutajad saaksid aru nad ei ole
peame saad kõik Eternity suur
üksikasju, kuid sa peaksid vaatama
seda ja nad peaksid ütlema eks ma tean
ehitatud selle paketi ja see läks sellest
masin see masin see masin ja
See juhtus nii, et oleks, et oleks
olla õiglane piisavalt
ja millel oleks ka arusaadav
torujuhtme tähendab see ka hackable üks
nii et saab saab kergesti varieerida ja
korrigeeritud vastavalt vajadusele Ma tahan anda
Teile väga minimaalne ülevaade sellest, mida me
olema
see on kaugel komplektne kuid see
sisaldab kõige olulisemaid aspekte, mis
on vaja selle 20-minutilise rääkida nii
Ma annan lühikese sissejuhatuse
kõik osad siin ja siis ma
anda teile mõned kasutamiseks juhtudel, et
saada oma tunnet, mis on
võimalik, tahame alustada juures
alt vasakult siin, kus me oleme
arendaja sülearvuti võiks olla midagi, mis
linux masin aknad kasti mac kast
mis iganes seal ei ole teatud nõude
sellise masina põhiliselt arendajad
peaks mugav
kus saada oma töö teinud ehk 90
võibolla võibolla max ja mõned versioon kontrolli
süsteem oleks piisaks saada
hakkas sealt me ​​otsustasime, et
pick saada süles nagu meie hoidla
juhtimise server või sotsialismi versioon
kontrollsüsteem, sest me kasutame seda
sisemiselt palju see meile meeldib ja me
arvan, et see on siin, et jääda nii me loeme
nii me arvasin, et oleks tore, kui siis, kui me
on midagi, mis ilmselt toetab
saada ja ka võimaldab arendajatel kasutada
relva näkku, kui nad tahavad, sest
mõned arendajad ei tunne, et säästmine
koos koos käsurea ja võibolla
mõned ülesanded on üsna lihtne teha sellise
veebiliidese nii me arvasin, et oleks
hea lap oleks oleks suurepärane
näitaja siin ja me oleme üsna rahul
valik tegelikult tagasi siis, kui me
algas see oli see oli natuke krobeline, kuid
kohe tundub tundub üsna üsna
päris hea kasutada sealt me oleme head
üle mahuti on siin keskel üks
Siin me valisime Jenkins, sest olin
harjunud ja Mike / protsessi iganes
ehitustööd
ok ja see on tasuta tarkvara on korras
kasutades Jenkins mõnikord võib teile
Jenkins võib anda teile mõned peavalu, kui
kui sa ei kasuta seda master ainult
süsteemi nii, kui soovid kasutada Jenkins
siis parem veenduge, et kasutate ehitada märkmed
ja ei ehita midagi Jenkins
ise lasta Jenkins kõik
orkestratsiooni ja kõik muu
aruandluse ja käsitöö ning seal oleks
seal oleks piisavalt, kuid teha
toetub teiste masinatega ja see on
kus meil on mitmeid ehitada nina paremale
Siin arve kraami nad ehitavad C ++
Projekti python projektide nad juhivad seadme
katsed teha integratsiooni test iganes
vajatakse
Sealt oli meil üle väide ja
väide on Debbie n versioon sobib
um hoidla server nii et me otsustasime
laev meie toote komplekti Debian
paketid ja see on kõige loomulikum ja 22
laev Debian paketid ja oma
regulaarne Debian hoidla ja et sa
vaja mõned vahend hakkama paketid ja
mõned neist on kättesaadavad ja me jääda
palvega, sest me arvame, või meie
kogeda, et see sobib meie kasutada juhul parim nii
see on ma arvan, et see on kirjutatud ja minna
küps ma arvan nii ja see on üsna mugav
kasutada tal on palju funktsioone ja i
arvan, et sa saad kõige raamat tegelikult
teha paremal pool aurustamiseks
paremal pool see siin on meil
Lühidalt paberisse, et tähendab, et mõned
võrgu eraldamine nii et meil on enamik
Selle Portselan meie sisevõrgu
või tegelikult kogu see kõige selle ja
paremal pool välise
võrgu meil mõned välispeeglite
ja mis on põhiliselt mootori X nii mootori
kirves kannab hoidla meie
kliendid ja meil on Rohkete
ning selle siin nii jah Jätsin välja mõned
naljakas värk tegelikult ja mõned
kasulikku kraami näiteks me ka
on tõlge server nii tõlkijate
võib tegelikult tõlkida kogu meie
tarkvara kasutades ühe üksiku web
liides me kasutame veebilehel, mis aga
see on tegelikult tore see annab oma
twitter Bootstrap veebiliidese see
üsna lihtne kasutada, kuid see ei ole nii
oluline selle juttu, vaid lihtsalt
anda teile idee, et see on tõesti
kõige olulisemad komponendid on
Portselan, et ma tahan, et alustada koos
kasutamise puhul ning selle kasutamise puhul on ehitada
ja vabastage
stabiilne tarkvara eeldame
et arendaja siin oma sülearvuti
on üksainus hoidlast ja see sisaldab
stabiilne väljalase tarkvara ja seda ka
on kõik Debiani paketi info
seda nii see varamu on põhimõtteliselt
valmis ehitada ok nii et mida arendaja
peab tegema on põhimõtteliselt pühenduda oma kuni
toime hetkeseisu
hoidla vabastamise filiaali selles
Juhul Ma kutsun seda vabastada nüüd ilmselt
võib olla palju rohkem, kuid sel
Näiteks vabastab piisavalt hea ja
seal kõik arendaja peab tegema on
suruda selle hoidla saada armastus ja saada
up ei ole ainult sissepääsu käesoleva
torujuhtme kuid vajab ka või on see
masin, mis on tegelikult vastutab
arhiveerimise kõik lähtekoodi nii et kui sa
on toime eraldatava filiaali ja ja
oksa peal see võiks olla
tarnitakse kliendile
see oleks väga soovitav, kui sa teed
kindel, et see toime mitte kunagi läheb
jälle ära
nii saan, mis pakub funktsioon
mida nimetatakse kaitsva oksad ja
seda saab seadistada projektipõhiselt
projektipõhiselt ja see võimaldab teil
kaitsta teatud oksi on
kustutada ja sunnitud tõuke nii
et arendajad saavad saa rookima saab
rookima oksad ja sealt pidime
Üle 22 Jenkins põhimõtteliselt saada süles
teatab Jenkins muudatuste kohta
Teatud hoidlates abil kasutades, et
raamat nii on see kivi, et
standard get lab API funktsiooni see
Põhimõtteliselt ei teata Jenkins hey Jenkins ma
mõned muudatused siin ehk soovid
sellega midagi teha
nii Jenkins tema poolel on tohutu nimekiri
projekte, mis ehitab ta ehitab
Näiteks C ++ projekti vabastamise oksad
ehitab python projekti nagu voodi
versioonid, mida-iganes Jenkins põhimõtteliselt
teab, kuidas ehitada kraami nii et see võtab
teavet head süles ja teated ok
see on C ++ projekti ja see on tegelikult
pärit väljalaskeharuks, et ma peaks
ehitada vabastamise põhimõtteliselt nii Jenkins
paar sammu ja nad on põhimõtteliselt
valides ühe ehitada ei paku
ehitatud puhta ehitamiskeskkonda teeme
ei jaga tehiskeskkonna üle
arved nii me veenduge, et iga tarkvara
Iga pakett sisseehitatud on puhas
ja minimaalne keskkonda, kui sa oled
huvitatud me kasutame Debian Jenkins
aimugi eest, et ta on kena komplekt
põhimõtteliselt shelliskript, abstraktne
ära palju Asja ja sõmer
üksikasjad Debian pakendite kasutades, kui
kasutate Jenkins Jenkins arved
pakendile või ehitatud allikas arved
ehitada binaarpakette jookseb testid
paketid ja pärast ehitada sõlm
teinud ta kogub kõik tulemused on
kogub ehitaja artefakt ja see
annab kasutajale midagi
graafikuid ja aruandeid, mis on see, mida igaüks
tahab olla nii see on tegelik
koht, kus arendaja võib vaadata
hetkeseisu selle projekti, nii et saate
vaatleme seda ja öelda, eks see on
kahekümnendal ehitada paketi oma
ehitajad puhtad meil 20 ühiku testid ja
ja ta ei saa ta kiiresti heita pilk
mis ja riik seda ja see on
Samuti punkti, kus saate kohandada
päris palju, nii et kui sa näiteks ehitatud
hapniku dokumentatsioon on mõned mõned
hoiatusi ja hapniku või hapniku
arve
lukustada, et soovite, et te võiksite
võtta pilk ja selle aruandlust ja
ja graafikuna omadus Jenkins oleks
õige koht visualiseerida sellised
muutused selliseid üksikasju, nii Oletame
et hoone edukas ja üks
ehitada esemeid on tegelikult binaarne
Debian pakendites või Debiani paketi alates
seal
Jenkins võtab pakett ja viskab ta
väide ja väite võtab pilk
sissetuleva paketi ja hoone
teavet, mis edastatakse koos sellega
ja teate teated
ok see on see välja näeb vabastamist
pakett, sest see on pärit
väljalaskeharuks algsest get
pühendunud saada väljalaskeharuks seega
ütleb okei ma tean, kuidas tulla toime
releases ma lähen võtta ja panna see
minu ebastabiilne levitamine või
hoidla, mis selle asja nii
see tähendab, et ühe või kõik paketid
mis on ehitatud põhiliselt täidisega
üheks ups hoidla väide
jaotus on meil mitu neist
ja ma tahan lihtsalt väga kiiresti üle saada
või üle mitme distributsiooni, et
meil on meil näiteks ebastabiilne me
on katsetamine ja meil on stabiilne ja
Neil on erinev kasutamise juhtudel nii
ebastabiilne üks on jaotus, et
paketid visatakse kogu aeg nii
kui arendaja teeb uue vabastamist
iga paketi seda topitakse ebastabiilne
nüüd mingil ajahetkel sa põhimõtteliselt
taha saata tarkvara klientidele
muidu oleks varsti välja
äri nii ühel ajahetkel ma
Arendaja peab otsustama, eks see on
piisavalt hea, et põhimõtteliselt sattuda
katsetamine ja testimine tähendab, et meie
testimise osakond QA osakond saab
hakkavad heita pilk praegusele
seisund
kuulmis et meeskond võib näiteks
test kas installib selle
hoidla tööd, kui uuendamine toimida, kui
pakendid on täielik, kui funktsioonid
töötavad, kui kõik lahtrid, mis on
vajalik on tegelikult ja jaa
sealt on meil vaja Q18 kuni
põhimõtteliselt alustada Jenkins töö ja Mark
testimise jaotamise stabiilne ja
stabiilne vahenditega, et see peegelpildis kuni
väliste andmekogude välise
peeglid, nii kord QA liige ütleb okei
Käesoleva antud versioon katsetamine
hoidlas on piisavalt hea see võib olla
tarnitakse klientidele saab ta turule
stabiilne ja kõik on tantsimine väljaspool
väljaspool hoidla nii et see on
täielik hooletussejäetud kogu
torujuhtme ja ma tahan lihtsalt kiiresti saada
kohta ühe või kahe muu kasutamine juhtudel
ka teile mulje ning
Mis on see, mida on võimalik
nii enne kui ma tahan kiiresti Kokkuvõtvalt
on stabiilne käe allikas pakett
Debian pakendite teavet selle me
saatis selle paketi saada saada saada süles
saada märganud Jenkins Jenkins ehitada
tarkvara on meil binaarne Debian
pakett, mis on praegu väide ja
kui see taaspaigaldamisel torustiku kaudu
läbi ebastabiilne katsetamine ja stabiilne see
varem või hiljem me tabanud kliendile
mingil hetkel ja tavaliselt siis, kui see
juhtub klient aru kast
loodetavasti ta teeb meie puhul nad seda teha
lähme edasi teise näite ja
Oletame, ok nagu klient teatab
Buck ja Oletame, et ok
mees lehekülge puudu Debian
pakendada neid taala tavaliselt ei saa
teatatud, kuid Oletame selle
Näiteks, et see on nii, et arendaja on
ülesandeks on ok siis on ema leht
Selle paketi ja nüüd ta teeb ta loob
kurt filiaali põhiliselt kurdid ja vali
mis tahes nime võiks olla kurt pakendid
Näiteks siis ta hakkab tööle
pakendi ja nüüd on ta saaks loomulikult
ehitada kõike ise ta võiks
ehitada välja kohapeal pakendatud siin
kõik Seadme test kohapeal Picard tšeki
kood katvuse lokaalselt kõik
asju, kuid seal ei ole vaja, sest ta
Samuti vajutamisel töötajad seda surma
pakendijäätmete filiaali siin lihtsalt tõusta
uuesti ja lase armastus tööd teha, et teda
või ei viimane torujuhtme teha tööd nii
tõusta taas märgata Jenkins Jenkins
teab, kuidas ehitada paketid tegemist
teise haru, kuid tegelikult ei
asi nii, et see ehitab paketid ja jälle
Jenkins käsitöö ja aruandlus, nii et kasutaja
võib üsna üsna kergesti märgata näiteks
Incheoni hoiatusi ja Lynkkaus on vahend
et te võiksite kasutada juhul,
te kasutate Debiani paketid on see on
Linter David paketid ja see võib
teavitab teid asjad korras seal
binaarne selles paketis ja see on puudu
mees lehel nii Oletame täna hommikul
on ei läinud ja arve on ehitada
Oma ok nii peale graafikute ja
aru ka meil olema
Debiani paketi ja siinkohal on
jälle visatakse vastu väide ja kole
ütleb okei see on see Debiani pakett
see on tegelikult kena, kuid see on pärit
mõned filiaali, et ma ei tea, tundub
nagu see on pärit def pakendite
Ma ei võta seda nii, et see põhimõtteliselt visata
see minema nii võiks öelda, eks see on
See on üsna mõttetu, näiteks
jah, kuid see on aluseks hoone
muud asjad peal, mis on omakorda
välja üsna kasulik, kui sul on
neil näiteks kasutades seda käesoleva
torujuhtme ja kasutades ühe punktist A
väide, et otsustada, kas pakendid
peaks tabanud hoidla võimaldab
ei asjad okei me saame teha voodi
taastada kõigi Debian paketid igal
aega ei ole kunagi tabanud ühtegi varamu
aga me võime märgata asju muutuvas
pis või kadunud pakette või murdumine
pakkida sellise sellistel juhtudel
Teine huvitav tegurid ja ma tahan
lihtsalt väga kiiresti hüpata, et
sest ma olen juba pikema aja jooksul, kuid ainult
teile mulje
Samuti võimaldab pakkuda kasutamist
juhtudel, näiteks miks mitte luua spetsiaalne
jaotus Apletil server, mis
nimetatakse def pakendamist ja kui me tabanud
selline erinev positiivne, kui siis, kui
pakett tabab selline hoidla see võiks
mine surma pakend on see
selles näites nii see ei lähe liiga
ebastabiilne see ei lähe, et on pakend
ja sealt me peame regulaarselt kabiini ja
hoidla, nii et saab kasutada sisemiselt
poolt QA osakonda võib kasutada poolt
arendajad ise ja see võimaldab
Näiteks teha suur refactorings ilma
breaking ebastabiilne kaks kuud või
kolm kuud, sest arendaja ei
vali tahes allikast pakett, mis ta tahab või
mis tahes hoidla, et ta tahab häkkida seda
ja lükake toime ei ole vabastada
filiaali vaid tuntud arengu filiaal
kõik paketid, mis langevad välja
Selle tuntud arengu filiaal tabanud see
väga hoidla ja mitte kunagi
kunagi minna klientidele, kuid mis
võimaldab meil mõned mõned suured sisemised
katsetamine ja kui refactoring tehakse
töö saab lihtsalt lihtsalt ühinesid
vabastada praktika ja sul on esimene
kasutada juhul jälle nii ilmselt minu aeg on
kohe sinna tahan vaid väga
kiiresti minna üle minna mitme
tunde, et oleme õppinud
võibolla on need kasulikud teile Oleksin
tore, kui ma oleks teadnud neist enne
Esimene neist on siis parem veenduge
on tõesti lihtne kasutada torujuhtme ja
lihtne-to-use tähendab arendaja seisukohast
Vaata, kui sa kasutad saada oma firma
veenduge, et gaasijuhe
kontrollitav ja kasutatavad saada ainult nii
kui teil on, kui teil on vaja oma
arendajad setup Jenkins nende
oma tarkvara hoone, mis võiks olla
küsimus, sest mõned arendajad isegi siis, kui
see on firma poliitika, et Jenkins peaks
kasutada hoone mõned arendajad
ütlevad jah ma seda ignoreerida
trahvi teised ütlevad jah ma lähen
võtta Jenkins hoone, kuid ma pole kunagi
kuulnud unit teste ja mind ei huvita
umbes graafikud umbes üksuse testid ok fine
Ülejäänud ütlevad okei ma tean, kuidas
kuidas analüüsida che üksus testi tulemused
koos Jenkins, mis on hea ja ta on õnnelik
kuid ta unustas, et on olemas näiteks
kood katvuse kui ka nii, et see oleks
suur veenduda, et saate
abstraktne eemale arendaja ja te
ei nõua arendaja seadistada
Jenkins ta võib võtta pilk see
pole probleemi, kuid põhimõtteliselt on parem
ette teda ma arvan, et see on
oluline, et saada teenuseid ja töötab
päris nii kiiresti ei ei ehita kõik
omadused, mis te arvate, on
oluline või kasulik, kuid alustada
kõige olulisem ja sätestada, et
nõuded aja jooksul muutuda mmm
nad muutuvad väga tihti sagedamini ja
sa parem valmistada ise, et ja
Ma arvan, et parim ettevalmistus
muutuvad nõuded on automatiseerida nii
palju kui võimalik ja automaatika tähendab ok
Olen kasutada ansible kasutamiseks nukud kokk
mida iganes sa pead tegema oma server
konfiguratsiooni, kuid ei piirdu
sest näiteks valjuks annab
API olid kõik projektid con võib olla
konfigureeritud programmiliselt nii pole
ei ole vaja minna läbi seadistusi
mitusada projekti ja vajavad ja
ja muuta grupi liikmeks või muuta konksud
või midagi sellist, mis võib olla
Automatiseeritud kaugusel ja see peaks olema
automatiseerida
teine asi on see, kui te kasutate Jenkins
seal on projektid nagu Jenkins shot
ehitaja Ma ei tea, kas see on siis, kui inimesed
tean, et aga ma arvan, et see on üsna kasulik
sest meil on vähe ma ei ole umbes
tuhat kontrollides kauplused ja muutuvate
üksikute osade töö nõuab meile
minutis teha käsitsi ja võid
lustida järgmise kahe nädala jooksul nii et kui
te kasutate komplekti abil Jenkins veenduge
te ei puudutaks configure liides
see va testimiseks ilmselt ja
viimane punkt on siis parem valida oma
vahendeid targalt
alustasime teise hoidlasse
server ja ilma matchup palju palju
hinnang, sest arvasime eks me oleme
tuntud selle minevikust ja see on ok see on
teeb oma tööd, kuid me oleme tabanud piirangud
üsna kiiresti ja tegelikult, kui sa
ehitada selline torujuhtme väja tulla
aja jooksul ja te arvate, eks see on
lihtsalt üks saab haiget neile üks
Debian hoidla server ei saa olla
et hard rippida, et kuni kuid tegelikult, kui
on viis muid teenuseid, mis
sõltuvad ja kuidagi integreerida
see on see saada see saab keeruline
ok, nii ongi minu jutt aitäh
väga kuulata
Kui teil on küsimusi
Te võite paluda neil oma informaator neli
minutit või võite leida kontakt
Täpsemat infot minu kodulehel
okei aitäh
jah palun
vaadake allapoole Tahtsin küsida
Lisaks nendele arendaja tööriistad
on muid tükke vaba tarkvara
kasutada alates meie teisi aspekte
oma äri nagu raamatupidamine core
kliendisuhete äkki või projekti
juhtimise hea küsimus
me oleme praegu rändavad eemale
varaliste ettevõtte ressursside planeerimine
Süsteem vaba tarkvara üks on
nimetatakse Triton Ma ei tea, kas, kui sa
tean, et õigus oleks vähemalt
soositud meile kohe ma arvan
Ma ei ole kindel, et ma arvan, et see nn uus
tervist, mis on üles ehitatud proovitud nii
võiksite otsida uut tervist
saada demod ja on pilk, mis oli
võimalik
jah palun Vajan esitamiseks ja
vaadata mõned ühendatud, et hargnevate mudel
harida midagi seda omamoodi
et meil on meil on hargnevate
modelleerida jah ja see põhineb vabastamist
nimed sisemiselt nii, et see on üks, mis ma
Siin esitatud on tegelikult üsna
minut fide üks meil on piiramatu raske
selgitada
nii et põhimõtteliselt on meil meil releases
iga paari aasta tagant või siis ei vabasta on
iga paari aasta tagant, et tähelepanu, et on nimed
ja alla selle nime oleme vabastanud
oksad ja meil on areng
oksad ja meil on pakend oksad
ja kõik selline värk, et jah, me
ja kui olete huvitatud minu juurde tulla
hiljem ja ma selgitan üksikasjalikult
sulle
yep teretulnud
Jah jah, kuidas sa tegelema
nagu isegi on tõesti vana õpetaja olnud
nagu kolm nädalat vana
ei püüa integreerida see bänd
ilmus nagu nädal või nii nagu proovida
koondada need vanad oksad uus vabastamist
mis rohkem funktsioone on lisatud unikaalne
sellisel viisil ja mis võib põhjustada ka teisi
Selline kast
ok nii et see küsimus on see, kui me kui me
on selline pikk areng oksad
me kasutame ja siis me olema pakendatud
eraldi, kas me ühinevad nad tagasi
ja tegelikult jah, me oleme põhimõtteliselt
rebase nii iganes tabab areng
filiaali ei ole oluline meile, et me r
seal on palju palju komisjone, mis on
lihtsalt töötab edu värki
ja kui nad saavad tagasi master või
väljalaskeharuks nad tavaliselt kokku surutud
loogilisteks sissekannet õige toime
Sõnumite ja siis kogu torujuhtme
ümberehitatud või tarkvara on ümber ehitatud nii
mida me ei tee on me ei võta
arengu Debian pakette, mis tabas
arengu hoidla ja liikuda selle
ebastabiilne või stabiilne hoidla nii me
veenduge, et kõik rajaneb tegelikult kasutada
tee koos vabastab seal nii me
kunagi võtta binaarne Debian paketid
kurt iganes me kõik oleme alati
ehitada sellist kraami
korras

Share this subtitle


Description

This talk will cover how to power the development infrastructure of a small (non-cloud) company using free software. I present the goals and our requirements for the infrastructure and dig into some interesting parts, including: * Using a free software pipeline to get from code to the final product. * Discuss the use of free software alternatives to proprietary solutions. * Why the work on infrastructure is never finished. * Lessons learned