Skip to content

3AceShowHand/ci

This branch is 1138 commits behind PingCAP-QE/ci:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

260d72f · May 9, 2023
Feb 27, 2023
May 9, 2023
May 9, 2023
Apr 17, 2023
Dec 17, 2021
May 9, 2023
May 9, 2023
Feb 21, 2023
May 8, 2023
Mar 14, 2023
Aug 24, 2022
Dec 9, 2020
Oct 27, 2022
Apr 13, 2023
Feb 12, 2023

Repository files navigation

PingCAP CI/CD public configurations

Servers

New

Only one site in our roadmap.

Notices: when you develop new pipeplines or jobs, you should put them in /staging folder and create a PR. When the PR merged, seed job will deploy it in staging CI server. When you tested with successful results, please create a PR with contents moved in top level folders and comment the PR with your tested job links in staging CI server.

Old ones

New top level directories

  • /jobs store Jenkins CI job DSL files.
  • /pipelines store Jenkins CI pipeline scripts.
  • /libraries store Jenkins CI shared libraries.
  • /staging store staging jobs and pipelines before deploying to production.
    • /staging/jobs like /jobs but only deployed to staging env.
    • ......

File structure for jobs and pipelines

  • using <org>/<repo>/<branch-special>/<pipeline-name>.groovy structure.
    • the lastet store CI jobs and scripts for trunk branch and feature branches.
    • the release-x.y store CI jobs and scripts for the special release branch.

Job DSL important usage

  • Do not use light checkout: avoid soft link in git.

Old directories(migrating)

  • /jenkins/jobs store migrated or migrating Jenkins CI job DSL files for server ci.pingcap.net, ci2.pingcap.net and cd.pingcap.net.
  • /jenkins/pipelines store Jenkins CI pipeline scripts for server ci.pingcap.net, ci2.pingcap.net and cd.pingcap.net.

About

Continue intergration tests

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Groovy 97.5%
  • Shell 1.2%
  • Other 1.3%