Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[SOSIA] 3. laboratorijska vježba - 2021/2022

gladiator

“Ako testovi prođu bez prijavljenih grešaka i Bandit ne pronađe sigurnosne propuste onda….” – kako ste ovo provjerili u Jenkins skripti? Koristim onaj “Snippet Generator” u Jenkinsu + pokusavam nesto sklopit i bez toga, ali ne ide…


nnn

gladiator Pokreni te komande u terminalu i nakon njih pokreni echo $? ako je 0 to znači da je prošlo a ako je nešto drugo znači da ima greški. Kod pisanja Jenkins pipelinea, ako ti neka komanda ne vrati 0 onda se baca exception, koji možeš uhvatiti sa try catch blokom.


gladiator

dinoo hvala ti. Sada imam problem s hvatanjem izlaza bat skripte. Znaš li kako da uhvatim taj izlaz? Ako uhvatim exception jedino dobijem nešto tipa “script returned error code 1”, a meni baš treba popis testova koji padaju (tj izlaz python programa).


nnn

gladiator imam jedan malo glup način ali meni je radio (opisao sam za sh ali mislim da je slično u windowsu)

recimo pada ti python tests.py, u catch dijelu koda: ponovno pokreneš skriptu, redirectaš stderr u datoteku [1], sad su spremio izlaz ali opet imaš error tj vraća ti se status code 1. Trebaš se još tog errora riješiti [2]

[1] https://askubuntu.com/questions/625224/how-to-redirect-stderr-to-a-file
[2] https://stackoverflow.com/questions/12504957/how-to-avoid-a-bash-script-from-failing-when-e-option-is-set


Gocc

kako timestamp staviti za ime datoteke? za windws