jaxvanyang / jenkins-bench

Self-use benchmarks for Jenkins.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jenkins-bench

Some Jenkins Pipelines that build basic devtools or something for benchmarking on various Jenkins agent (amd64, arm64v8, riscv64).

About this project

Development

Read existing Jenkinsfile from make or other branches for a quick start.

  1. Get the resources needed:

    Append the archive URL to resources.txt, tar.gz is preferred. This kind of change should be committed to the main branch. After approval, these archives will be downloaded to /mnt/resources on all Jenkins agents using get-resources.sh:

    ./get-resources.sh resources.txt /mnt/resources
  2. Create and switch to a new branch based on the base branch, for example:

    git switch -c gcc base
  3. Create a new Jenkinsfile or use one from an existing branch as template:

    touch Jenkinsfile
    # or
    git checkout make -- Jenkinsfile

References

About

Self-use benchmarks for Jenkins.

License:The Unlicense


Languages

Language:Shell 100.0%