2. #techdebt @raquelpau
About me…
• EngProd Team member at Schibsted
• WalkMod Founder
• Almost 10 years of experience in Java
• Speaker at several occasions
• Legacy Code Rocks BCN organizer
20. #techdebt @raquelpau
Features of Pipeline Ecosystem
• Configurations in Source Repositories
• Less click-and-type, more code
• From simple to complex
• Survives Jenkins restarts & connection losses
• Reusable definitions
• Build history/trend segregated per branches
27. #techdebt @raquelpau
Fabric 8: Integrated Development Platform
Create Wizards to create micro-services
Build Packaging into multiple container images
Release Rolling upgrades across teams environments
Runtime Service discovery, scaling, failover, load balancing
Manage Centralise logs, metrics, alerts, tracing, circuit
breaker
Feedback Dashboards and Metrics to get feedback
Platform On premise, public or hybrid cloud
38. #techdebt @raquelpau
public void visit(ImportDeclaration n, VisitorContext vc) {
if (n.getUsages().isEmpty()) {
n.remove();
}
}
It is all about code transformations
44. #techdebt @raquelpau
walkmodApply: fixes your build
hasWalkmodPatch: checks if there are fixings
applyWalkModPatch: applies the patch
pushWalkModPatch: pushes the patch
WalkMod Pipeline API