Comments (5)
Based on this approach I wrote this article that tries to better explain how to achieve what I was trying to say - article here.
from docker-agent.
Assuming I use this exact image I only get an environment with JDK, right? What if I want to build other types of projects?
You can create your own image on the top of this image.
So what is the accepted way of building multiple types of projects...
If you have images for other tools including the tool you need and JDK, you can use multiple images within your build flow by using Jenkins Pipeline and shared workspaces. Useful plugins: Docker Pipleline Plugin, External Workspace Manager Plugin
from docker-agent.
You can create your own image on the top of this image.
Yes, I know I can build images on top of this base image, but the idea is that for every project I want to build I have to create a new image, then configure a separate pipeline (with a new Docker image I have to manage) - which I don't really want to do and seems a bit overkill.
I understand this is the way of doing right now, but how about the approach I suggested above? Is this something we might want to use? (at least from the simplicity point of view?)
Thanks!
from docker-agent.
the kubernetes plugin allows now multi-container agents, so you can reuse the images from the hub without needing to extend this one. I think that covers the use case you are mentioning
from docker-agent.
Yes, the example you provided covers the use case I exemplified.
Closing this. Thanks!
from docker-agent.
Related Issues (20)
- The `jdk21` updatecli manifest is missing conditions on docker images
- The publication job on trusted.ci.jenkins.io should fail if the tag is malformed
- Build both agent and inbound-agent container images in this repository HOT 13
- Windows agent does not work on AWS Fargate HOT 5
- Docker image for docker-inbound-agent from debian bullseye distribution based agent docker image HOT 1
- Usage: is "java -jar /usr/share/jenkins/agent.jar" up to date? HOT 12
- Add doc how to build the different images
- Rename this repository to reflect that it concerns both `agent` and `inbound-agent`? HOT 1
- NoClassDefFoundError: org/eclipse/jgit/internal/JGitText HOT 11
- README_agent.md links to dockerhub HOT 2
- updatecli is not working for updates to JDKs HOT 5
- Images are missing from the inbound-agent README
- DockerHub Description automated process is broken since 2 months (at least?) HOT 8
- [Windows] ci.jenkins.io build fails since 3 days HOT 5
- How can I build docker images from inside jenkins/agent HOT 1
- Jenkins agent exits immediately without any logs and error code 159 (RPI 4, aarch64, Raspbian 64 bit) HOT 27
- Generate smaller java runtime with jlink in Windows images HOT 2
- JDK 21 preview updatecli manifest is failing HOT 13
- Move JDK1 `linux/s390x` out of preview HOT 1
- Unable to build an extension of inbound-agent:*ltsc2019 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docker-agent.