Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade jenkins x #2957

Merged
merged 2 commits into from Feb 16, 2021
Merged

Upgrade jenkins x #2957

merged 2 commits into from Feb 16, 2021

Conversation

axsaucedo
Copy link
Contributor

@axsaucedo axsaucedo commented Feb 16, 2021

Relevant features of jenxins x 3:

  • Now all triggers (/test ) are defined in each project repo under .lighthouse/jenkins-x/
  • Pipelines are vanilla Tekton pipelines which adds a lot of flexibility
  • Requests and limits now work which should make pipelines more reliable
  • Jenkins X infrastructure is now managed through terraform gitops repo
  • New UI now makes it easy to visualise pipeline logs (best if we make it public / no password)

All integration pipelines and release pipeline upgraded.

You can check lint with jx pipeline lint

image

Project is imported with jx project import . - this creates the automated PR chore to add to the jx gitops repo:

image

Here is the sample view of the pr, which then is automatically merged

image

Once this is merged, you can view the triggered pipeline with the jx admin log command:

image

Current available triggers are:

  • /test notebooks - runs notebook tests
  • /test integration - runs integration tests
  • /test release - runs the build and push on PR
  • Also contains the trigger on build/push when merging to master

These can be seen as before in the merge pipelines:

image

Jenkins X now includes:

  • Public pipeline viewer which can be opened with jx dash

image

  • Management UI which can be triggered with jx ui

image

Jenkins X cluster was set up:

For anyone curious on how the initial infra/gitops cluster was setup there is a great video that provides high level intuition, although the work itself was much more involved: https://www.youtube.com/watch?v=fKGZrNgs8So

@axsaucedo axsaucedo added this to In progress in MLOPs Sprint 1 via automation Feb 16, 2021
@axsaucedo axsaucedo merged commit 63413ad into SeldonIO:master Feb 16, 2021
MLOPs Sprint 1 automation moved this from In progress to Done Feb 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

None yet

2 participants