This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
automatizace:jenkins [2023/03/30 19:21] tomas [Skripty Groovy] |
automatizace:jenkins [2026/01/02 12:34] (current) tomas [API] |
||
|---|---|---|---|
| Line 9: | Line 9: | ||
| [[http:// | [[http:// | ||
| + | ==== Dokumentace ==== | ||
| + | JENKINS_URL/ | ||
| + | / | ||
| + | /api\\ | ||
| + | /script ... scriptovaci konzole\\ | ||
| + | / | ||
| + | |||
| + | ====Jenkins CLI==== | ||
| + | java -jar jenkins-cli.jar -s http:// | ||
| ==== API ==== | ==== API ==== | ||
| curl -u UZIVATEL: | curl -u UZIVATEL: | ||
| Line 25: | Line 34: | ||
| https:// | https:// | ||
| https:// | https:// | ||
| + | https:// | ||
| ==== Skripty Groovy ==== | ==== Skripty Groovy ==== | ||
| [[https:// | [[https:// | ||
| Line 129: | Line 138: | ||
| input {} ... uživatlský vstup\\ | input {} ... uživatlský vstup\\ | ||
| stages {} || parallel {} || matrix {} || steps {} ... obsahuje max. 1 z uvedených\\ | stages {} || parallel {} || matrix {} || steps {} ... obsahuje max. 1 z uvedených\\ | ||
| - | script {} ... umožnuje vnořit akce, včetně smyček atd.\\ | ||
| try {} catch () {}\\ | try {} catch () {}\\ | ||
| for (int i = 0; i < browsers.size(); | for (int i = 0; i < browsers.size(); | ||
| Line 138: | Line 146: | ||
| === sekce steps === | === sekce steps === | ||
| + | script {} ... umožnuje vnořit akce, včetně smyček atd.\\ | ||
| if (sharedTools.shouldRun(" | if (sharedTools.shouldRun(" | ||
| dir(' | dir(' | ||
| Line 150: | Line 159: | ||
| withNPM(npmrcConfig: | withNPM(npmrcConfig: | ||
| %%checkout([$class: | %%checkout([$class: | ||
| + | withDockerRegistry([credentialsId: | ||
| + | < | ||
| + | script { | ||
| + | echo "Ctu soubor ' | ||
| + | servers = readJSON(file: | ||
| Line 165: | Line 179: | ||
| unsuccessful {} ...\\ | unsuccessful {} ...\\ | ||
| cleanup {} ... poslední step, provede se po všech ostatních post krocích, ať dopadly jakkoli\\ | cleanup {} ... poslední step, provede se po všech ostatních post krocích, ať dopadly jakkoli\\ | ||
| + | |||
| + | === Definice funkcí === | ||
| + | def call(body) {def pipelineParams = [:] } ... definice funkce v knihovně. 1 soubor = jedna funkce, název funkce = název souboru, např. / | ||