version v7.2.
For up-to-date documentation, see the
latest version.
NextGen CICD
6 minute read

NextGen CICD is an Inner Source project that provides a standalone catalogue of ready-to-use reusable steps and pipelines that support CI/CD best practices. Virtually every step runs in a container based on a trusted image we provide.
The objective is to speed up the lead time for a project to set up a CI/CD pipeline by using templates with the ability to customize them or create their own pipelines based on individual steps that we provide in the catalogue.
The change log of the catalogue is available in the Change log, but also in this Teams release channel .
Additionally, our team provides support for the catalogue, including usage and contribution. Two ways to get support:
You are also welcome to contribute!
Get Access
Accessing NextGen-CICD requires the DevOps offer; refer to Getting Started instructions.
Requirements
- Have access to GitLab
- For other platforms besides TDP C2, also have access to Artifactory
and set
DOCKER_AUTH_CONFIG
Why should you use it?
To speed up and standardize continuous integration, continuous delivery, and continuous deployment steps. With this, you can design pipelines that are standardized and platform-independent. If the catalogue doesn’t fit your needs, you can contribute or ask for support on a specific step or use the Teams support channel for direct support.
We provide the integrated project in GitLab available at:
- TDP up to C2 data:
nextgen-cicd/releaseand associated Artifactory repositoriesdocker-internal-cicdandgeneric-internal-cicd. - TDP up to C3* data:
nextgen-cicd/releaseand associated Artifactory repositoriesproxy-docker-nextgen-docker-internal-cicdandproxy-generic-nextgen-docker-internal-cicd. - CASTLE up to C3 data:
nextgen-cicd/releaseand associated Artifactory repoproxy-docker-nextgen-cicdandproxy-generic-nextgen-cicd - RTDP up to Defense FR Restricted data:
/nextgen-cicd/releaseon GitLab RTDP and associated Artifactory repositoriesdocker-internal-cicdandgeneric-internal-cicd.
For information Artifactory repositories are also mirrored on carma as nextgen-cicd-docker
and nextgen-cicd-generic
.
Access to the NextGen CICD project is granted by default when you have access to TDP C2, TDP C3 or CASTLE.
For RTDP, see the specific note in the get-started page.
Features
| Feature Name | Level of availability (EA/GA) | Value |
|---|---|---|
| Use a step in the catalogue | Available (GA) | Pick a step in the catalogue |
With the Teams support channel , we provide support for all these features if they are not working properly or if you encounter issues on our side.
For official documentation, see usage
How to
… use?
Current set of step available is:
See also details of the steps inside the catalogue on C2 , on C3* or on CASTLE .
Here is a demo of usage and contribution to nextgen-cicd .
… use elsewhere than TDP C2
On TDP C2, containers are stored inside GitLab in internal project container registries. Therefore, the GitLab default token grants access to them.
On other platforms, you need to set DOCKER_AUTH_CONFIG as described in GitLab documentation
.
For example, group and/or project variables can be:
DOCKER_AUTH_CONFIG: { "auths": { "artifactory.XXXX": { "username": "$DOCKER_AUTH_CONFIG_USERNAME", "password":"$DOCKER_AUTH_CONFIG_PASSWORD"}, "$CI_REGISTRY":{"username":"$CI_REGISTRY_USER","password":"$CI_REGISTRY_PASSWORD"} } }
DOCKER_AUTH_CONFIG_USERNAME:` with user or service account email
DOCKER_AUTH_CONFIG_PASSWORD:` with user or service account identity token as a masked variable to preserve the secret
RACI
- Responsible, Accountable, Consulted, Informed
| Action | Description | Factory Support | Software Solution | Business admin | Project team admin | Project team member | Request * |
|---|---|---|---|---|---|---|---|
| Contribute to an existing or a new step | From GitLab, you contribute to a step development in GitLab on C2. | C | NA | ||||
| Validate a contribution and publish a step in the catalogue | From GitLab, Software Solution validate a merge request in GitLab on C2 and publish a step. | R/A | C | NA | |||
| Use a step | From GitLab, you use a step in the catalogue. | R/A | NA |
Contact Us
- Ask your question on the Teams support channel
















































