Repozytorium z zasobami wykorzystywanymi jako Global Pipeline Library w Jenkins do tworzenia pipeline`ów.
Testy napisane w bats opisane są w [test/bats/]. Aby je uruchomić należy użyć bats z nazwą katalogu:
bats test/bats/
Shared Library w Jenkins Pipeline mają specyficzną (z punktu widzenia programisty Java) strukturę:
(root)
+- src # Groovy source files
| +- org
| +- foo
| +- Bar.groovy # for org.foo.Bar class
+- vars
| +- foo.groovy # for global 'foo' variable
| +- foo.txt # help for 'foo' variable
+- resources # resource files (external libraries only)
| +- org
| +- foo
| +- bar.json # static helper data for org.foo.Bar
Nasz kod dodajemy albo jako zmienne globalne w /vars
albo w /src
.
Strktura zaczęrpnięta z oficjalnej dokumentacji, gdzie można znaleźć więcej szcegółów implementacyjnych.