Jenkins

https://github.com/jenkinsci/jenkins

Jenkins is an open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration, and continuous delivery.

Status

Jenkins .war can be downloaded directly from https://www.jenkins.io/download/.
This version has two native libraries (x86, x64) for windows, that are missing aarch64 version:

  • https://github.com/fusesource/jansi
    This is not mandatory to have a native version, as it is only used to colorize some output when executing groovy script in jenkins shell. We didn’t reproduce any bug or error message by using it.


  • This jenkins library was written to control Windows processes better, beyond what's available in JDK. As mentioned in their README, aarch64 is not supported, and won’t be supported as long as they don’t have hardware for this. Happily, jenkins running on aarch64 still work without it, simply with an error message:

    java.lang.UnsatisfiedLinkError: C:\Users\user\.jenkins\war\WEB-INF\lib\winp.x64.BFFE30B3B50581290B1866EF8D48C609.dll: Can't load AMD 64-bit .dll on a ARM 64-bit platform

Build

It’s possible to build jenkins on windows-arm64 by following official build instructions:

In more, we wrote a reproducible package for this: .