[ CoyoteKG @ 27.04.2017. 16:16 ] @
Kolege moje navikle da imaju sve pristup RDP. To jos odavno.
Nisam im se mesao tu, jer je samo jedan senior developer bio zaduzen za te win servere.

E sad, u slucaju neke katastrofe, nece biti samo on odgovoran nego i ja.
Ajd dok se on kacio i publishovao azuriranja, nisamo bio zabrinut. Ali sad on sve manje vremena ima i poceli su i basbasjuniorijuniori da rade isto.

Ukinuo sam im Admin acc i pristup RDP, dao FTP pristup i pristup bazi.
U teoriji to im je valjda dovoljno da urade neki publish.

Ali sad mi se zale da im ide jako sporo. da 50-100MB fajlova kad uploaduju izgube i po 15-20 minuta.
Da im je lakse kao do sada da zipuju fajl, uploaduju ga preko FTP i onda preko RDP se zakace i raspakuju ga.

Ovi PHPovci tako rade oduvek i nikada nisu imali problema

Nemam iskustva, nisam mogao da vidim u drugim firmama sta je praksa, a verujem da ovde ima puno dotnetovaca i admina koji mogu da me savetuju :).
[ bachi @ 27.04.2017. 16:34 ] @
A kako ti ukidaš admin prava i menjaš politiku firme? Hu da frak ar ju? Ovo najozbiljnije shvati, pa valjda postoje neke procedure ko, šta i kako može?
[ Predrag Supurovic @ 27.04.2017. 16:34 ] @
Nek naprave prostu malu apliakciju koja će automatski da raspakuje to što uploaduju. :)
[ dejanet @ 27.04.2017. 16:37 ] @
Ako imate neki SVN server gde se komituje code(a morali bi), onda na njega treba da dodate neki Continous integration server, koji ce da uradi build aplikacije kada neko komituje code ili na neki drugi event.

Odatle najbolje publish na test, pa ako radi, publish na production na ruke.
To je neki minimum.
[ CoyoteKG @ 27.04.2017. 17:01 ] @
Citat:
bachi:
pa valjda postoje neke procedure ko, šta i kako može?

Dugacka je tema da je sad otvaramo, da sad pricam sta se sve ocekuje, jer sam negde vec pominjao i bilo je "bezi ti odatle dok je vreme". Cak mislim da si mi to ti napisao.
No to nije pitanje moje :).

Pedja, razmisljao sam da napravim neku skriptu koju bi pozivali nekim url-om koja bi raspakivala tacno neko ime fajla koji se snimi na server. To je jedna od solucija, ali sam mislio da postoji neko normalnije resenje. Nismo mi jedini dotnet developeri.

Dejane, do sada su koristili Asemblu. Ali kako razumem odatle bi dovukli lokalno, pa preko FTP prebacili na server, pa onda raspakovali.
Pre neki dan sam instalirao neki VisualSVN i treba da prebacimo repo sa asemble tu.
Dakle neki "Continous integration server" sta god da je to :), i uz pomoc njega moze publish na dev server? Ajd da guglam malo, hvala :)

[ ssi @ 27.04.2017. 21:28 ] @
Nesto slicno sam radio - CI sa Jenskins-om.

Jenkins je koriscen za build i deployment.
Code je bio na SVN.
Web aplikacija je bila .net, ali to nema veze.

Jenkins je pomocu SVN plugina skidao code, pomocu cmd. linje build-ovao .net core aplikaciju i zatim je uploadovao na FTP pomocu posebnog plugina.

Jenkins je ovde:

https://jenkins.io/

Plugin za msbuild:

https://wiki.jenkins-ci.org/display/JENKINS/MSBuild+Plugin

Plugin za svn:

https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin

Plugin za FTP:
https://wiki.jenkins-ci.org/display/JENKINS/FTP-Publisher+Plugin


Setup je jednostavan, mozes podesiti Jenkins da deployment radi posle svakog commit-a ili periodicno,
na primer svakih sat vremena.


Jenkins ima dosta dobar web interface pomocu kojega mozes da vidis status joba, console/build log ili da manuelno pokrenes deployment.

Jenkins je open source i free.
[ Informer @ 27.04.2017. 21:59 ] @
https://en.wikipedia.org/wiki/PowerShell