Skip to content

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๐Ÿ“œ

  1. Create a repository for your code in Repo1

  2. Request mirroring to code.il2.dso.mil by creating an issue for the MDO team in Jira IL2.

  3. Select โ€œNew Pipeline Request.โ€
  4. State that you would like a pipeline and repository created from the provided Repo1 link.

  5. Create a project access token in the Repo1 project for IL2 cloning:

  6. Navigate to Settings โ†’ Access Tokens in the project.
  7. Select the read_repository scope.
  8. Set the role to Reporter.
  9. Name the token with a clear reference, such as partybus-il2.
  10. Set the expiration date to one year from the creation date.
  11. Click โ€œCreate project access token.โ€
  12. Save the generated token (displayed at the top of the page) and provide it to the MDO team via chat.il4 when prompted.

  13. After mirroring to code.il2.dso.mil is complete, the pipeline will begin running automatically.

  14. Depending on the applicationโ€™s language, the pipeline will execute language-specific linting and unit testing stages.
  15. It will then run security and quality scanning stages, including TruffleHog, Fortify, Dependency-Check, and SonarQube.

If any stages fail, investigate the cause. For false positives or issues requiring exceptions, submit a โ€œPipeline Exception Requestโ€ in Jira IL2.