Build Platform
Platform, Tools and Environment Documentation
AMI Documentation Generated At: 2026-06-26T20:05:34.507979 Workflow ID: ami-workflow-d4d0fc47 Platforms Ubuntu AMD64 AMI ID: ami-0dbc125eb45c6bfb0 OS: Ubuntu (amd64) Tools: 141 installed Windows AMD64 AMI ID: ami-07cb8e6aaec6a39a7 OS: Windows (amd64) Tools: 32 installed Ubuntu ARM64 AMI ID: ami-06b9067cff29cbd24 OS: Ubuntu (arm64) Tools: 133 installed AMI IDs by Region Ubuntu AMD64 **eu-central-1FeaturedJava Build Management for Jenkins Runners
Jenkins Build Service and Refinery Runners for Jenkins: Improved Java Version Support Services: StackTrack Refinery Runners for Jenkins Jenkins Build Service We are updating the build agents to improve how Java versions are managed across Jenkins controllers, agents, jobFew readers
Usage Examples
Build your Nodejs with our NPM mirror
Here are a few ways to set our npm mirror. npm config set registry https://repos.refinery.dev/repository/npm/ All packages will be pulled via our Mirror. Or if you want to pull from multiple sources you should use scoping like this; In the below example we scope the private package to your private repo while setting a default registry pointing to the mirror. npm config set @myorg:registry https://privatenpm.com/ npm config set registry httPopularCaching Dependencies with the Jenkins Build Service
Time saved with dependency caching can help improve the speed of pipelines, and we've done quite a bit of work in this area but ended up concluding that implementing a dumb cache (ignorant of the version of the dependencies) is not the way to go. The following is how we are currently tackling caching for our customers. This tried and tested method uses your local files to improve the quality of the cache, making the integration seamless. The caching mechanism is reasonably good because you areSome readersInteracting with SDKMan from your Jenkins Pipelines
SDKMan is available on all our agents for our developers to update and manage the versions of all their Java dependencies. The following tools can be installed on demand on any of our agents. activemq,ant,asciidoctorj,ballerina,bpipe,btrace,concurnas,connor,cuba,cxf,doctoolchain,flink,gaiden,gradle,gradleprofiler,grails,groovy,groovyserv,hadoop,http4k,infrastructor,java,jbake,jbang,jmc,jmeter,joern,jreleaser,karaf,kcctl,ki,kobweb,kotlin,kscript,layrry,leiningen,mavFew readersPython Testing on Ubuntu ARM64
Python Testing on Ubuntu ARM64 Category: programming_languages Platform: ubuntu_arm64 Tools Used: Python Description: Run Python tests on Ubuntu ARM64. Code: pipeline { agent { label 'small && python && linux && arm' } stages { stage('Setup') { steps { sh 'python -m venv venv' sh 'source venv/bin/activate' } } stage('Install Dependencies') { steps { shFew readersJava Build and Test on Ubuntu AMD64
Java Build and Test on Ubuntu AMD64 Category: build_tools Platform: ubuntu_amd64 Tools Used: Gradle Build Tool, Apache Maven Build Tool Description: Build and test a Java project using Gradle and Maven on Ubuntu AMD64. Pipeline: pipeline { agent { label 'medium && java && linux && x86' } stages { stage('Build') { steps { sh 'gradle build' } } stage('Test') { steps {Few readersNode.js Application Deployment on Windows AMD64
Node.js Application Deployment on Windows AMD64 Category: programming_languages Platform: windows_amd64 Tools Used: Node.js LTS, NPM Description: Deploy a Node.js application using NPM on Windows AMD64. Code: pipeline { agent { label 'large && nodejs && windows && x86' } stages { stage('Install Dependencies') { steps { bat 'npm install' } } stage('Build') { steps { batFew readersPHP Deployment on Windows AMD64
PHP Deployment on Windows AMD64 Category: programming_languages Platform: windows_amd64 Tools Used: PHP Description: Deploy a PHP application on Windows AMD64. Code: pipeline { agent { label 'xlarge && php && windows && x86' } stages { stage('Install Composer') { steps { bat 'composer install' } } stage('Build') { steps { bat 'php artisan build' } }Few readersRuby Application CI on Ubuntu AMD64
Ruby Application CI on Ubuntu AMD64 Category: programming_languages Platform: ubuntu_amd64 Tools Used: Ruby Programming Language Description: Continuous integration for a Ruby application on Ubuntu AMD64. Code: pipeline { agent { label 'medium && ruby && linux && x86' } stages { stage('Install Bundler') { steps { sh 'gem install bundler' } } stage('Install Gems') { steps {Few readers