Mission DevOps (MDO) PartyBus Pipelines Overview๐
PartyBus maintains pipeline infrastructure to build, scan, and accredit applications for Certificate to Field (CTF). PartyBus supports use cases that include custom code for plugins, binaries, and/or extensions.
To request a new pipeline for an application that requires hosting in PartyBus, submit a request through the PartyBus Service Desk in Jira IL2. Create the issue as a โNew Pipeline Requestโ and clearly state that you would like a pipeline and repository created.
PartyBus repositories can also be configured to mirror repositories created in the Big Bang group in Repo1.
Hosting a Mirrored Repository in PartyBus๐
-
Create a repository for your code in Repo1
-
Request mirroring to
code.il2.dso.milby creating an issue for the MDO team in Jira IL2. - Select โNew Pipeline Request.โ
-
State that you would like a pipeline and repository created from the provided Repo1 link.
-
Create a project access token in the Repo1 project for IL2 cloning:
- Navigate to Settings โ Access Tokens in the project.
- Select the
read_repositoryscope. - Set the role to
Reporter. - Name the token with a clear reference, such as
partybus-il2. - Set the expiration date to one year from the creation date.
- Click โCreate project access token.โ
-
Save the generated token (displayed at the top of the page) and provide it to the MDO team via
chat.il4when prompted. -
After mirroring to
code.il2.dso.milis complete, the pipeline will begin running automatically. - Depending on the applicationโs language, the pipeline will execute language-specific linting and unit testing stages.
- It will then run security and quality scanning stages, including
TruffleHog,Fortify,Dependency-Check, andSonarQube.
If any stages fail, investigate the cause. For false positives or issues requiring exceptions, submit a โPipeline Exception Requestโ in Jira IL2.