If you are getting stacktraces from Jenkins you may have a version mismatch between different pieces (plugins) that are talking to each other.
- In the web UI:
Manage Jenkins
->Manage Plugins
- Select All
- Click
Download now and install after restart
After upgrading I no longer had issues. See this random issue for some background.
In the future it would be nice to have this automated. See this stackoverflow issue for some ideas.
If you blow away your jenkins instance in kubernetes/openshift and it gets recreated but you use the same backing store you may end up with different IP addresses for the services than what you had in the past.
It's best if you make sure to set a few variables in the kubernetes plugin configuration to use the dns names of the services themselves rather than the IP addresses of the services.
- In the web UI:
Manage Jenkins
->Configure System
- In the
Kubernetes
section (under theCloud
section) - Set Jenkins URL =
http://jenkins:80
- Set Jenkins tunnel =
jenkins-jnlp:50000