-
Type: New Feature
-
Status: Resolved
-
Priority: Critical
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: NXP-10.x
-
Component/s: Continuous Integration
-
Tags:
-
Backlog priority:1,000
-
Sprint:DevOps-16, DevOps-17, DevOps-18, DevOps-19, DevOps-21, DevOps-22, DevOps-23, DevOps-24, DevOps-25
- initiate build based on pull request: push from GitHub vs pull from Jenkins
- provide multiple "build status" on pull request (allow/ease the parallelization of distinct builds, with distinct durations)
- initiate code driven ci using jenkins pipeline
As a developer:
- I want to customize the CI (specific needs for integrating my code)
- I want the CI to provide the fastest feedback as possible on my PRs (for instance: initiate a full build at the time I'm requesting a pull)
- I want the CI to consolidate my pull request with the other repositories (see clone.py branch and fallback branch)
- I want the CI to provide me build statuses as much and as soon as possible
- I want the CI to provide me a detailed view (logs) about the build steps
As a reviewer
- I want the CI to prevent from regression based on thresholds with comparison to the base branch (aka parent branch)
- I want the CI to handle everything that can be automated, in order to focus on human analysis (formatting, code quality, line returns...)
As a branch maintainer, CI manager
- I want to enforce some parts of the build (not the whole Jenkinsfile can/must be customizable)
- I want to ease the pipeline usage by providing in-house pipeline libraries (custom pre-configured steps)
Our system integration points are
- GitHub web-hooks
- Captain Hooks
- Jenkins
- duplicates
-
NXBT-1518 Rewrite test&push using pipeline
- Resolved
- is duplicated by
-
NXBT-1128 Store test&push scripts on github
- Resolved
- is related to
-
NXBT-1760 Experiment maven-branch-extension to store branch artifacts in dedicated Maven repositories
- Open
-
NXBT-2336 Create swarm docker image for jenkins
- Resolved
-
NXBT-2327 automatically build working branches per user
- Open
-
NXBT-2323 dynamically register slave in compose
- Resolved
- is required by
-
NXP-25298 Build Status on PR (T&P replacement)
- Open
-
NXBT-428 Improve ondemand-testandpush Jenkins job to easily test Git pull request
- Resolved