https://github.com/kubesphere/devops-agent
Agents for Kubesphere DevOps
https://github.com/kubesphere/devops-agent
hacktoberfest jenkins-agent
Last synced: 2 months ago
JSON representation
Agents for Kubesphere DevOps
- Host: GitHub
- URL: https://github.com/kubesphere/devops-agent
- Owner: kubesphere
- License: apache-2.0
- Created: 2020-05-31T02:33:57.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-27T15:38:36.000Z (over 2 years ago)
- Last Synced: 2024-04-13T21:43:06.593Z (about 1 year ago)
- Topics: hacktoberfest, jenkins-agent
- Language: Dockerfile
- Homepage:
- Size: 66.4 KB
- Stars: 59
- Watchers: 5
- Forks: 66
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://gitpod.io/#https://github.com/kubesphere/devops-agent)
# KubeSphere DevOps Agent
## Introduction
In [KubeSphere](https://kubesphere.io/) DevOps, the pipeline runs on the agent of Jenkins. The agent depends on the [kubernetes-plugin](https://github.com/jenkinsci/kubernetes-plugin). It's necessary to provide Kubernetes a podTemplate, and the podTemplate defines the agent.
The definition method of podTemplate is:
```bash
podTemplate(containers: [
containerTemplate(name: 'base', image: 'kubesphere/builder-base:v2.1.0', ttyEnabled: true, command: 'cat')
])
```This repo stores the build files of image for these podTemplate.
Welcome to contribute.
## Images
Images for both production and development:| Name | Introduction | Docker Pulls |
|---------------------------|--------------------------|---------------------------------------------------------------------------------------------------------------------------------------|
| `kubesphere/builder-base` | [README](base/README.md) | [](https://hub.docker.com/r/kubesphere/builder-go/tags) |## Legacy Images
Legacy images built on centos:7 are no longer developed but may be still working.For production:
| Name | Docker Pulls |
|---|---|
| `kubesphere/builder-go` | [](https://hub.docker.com/r/kubesphere/builder-go/tags) |
| `kubesphere/builder-maven` | [](https://hub.docker.com/r/kubesphere/builder-maven/tags) |
| `kubesphere/builder-gradle` | [](https://hub.docker.com/r/kubesphere/builder-gradle/tags) |
| `kubesphere/builder-nodejs` | [](https://hub.docker.com/r/kubesphere/builder-nodejs/tags) |
| `kubesphere/builder-dotnet` | [](https://hub.docker.com/r/kubesphere/builder-dotnet/tags) |
| `kubesphere/builder-python` | [](https://hub.docker.com/r/kubesphere/builder-python/tags) |For development:
| Name | Docker Pulls |
|---|---|
| `kubespheredev/builder-go` | [](https://hub.docker.com/r/kubespheredev/builder-go/tags) |
| `kubespheredev/builder-maven` | [](https://hub.docker.com/r/kubespheredev/builder-maven/tags) |
| `kubespheredev/builder-gradle` | [](https://hub.docker.com/r/kubespheredev/builder-gradle/tags) |
| `kubespheredev/builder-nodejs` | [](https://hub.docker.com/r/kubespheredev/builder-nodejs/tags) |
| `kubespheredev/builder-dotnet` | [](https://hub.docker.com/r/kubespheredev/builder-dotnet/tags) |
| `kubespheredev/builder-python` | [](https://hub.docker.com/r/kubespheredev/builder-python/tags) |## How to Build
Check out the Makefile.For example, build the base image:
```bash
make build-base
```## Join & Contact Community
- Slack [#sig-devops](https://kubesphere.slack.com/messages/sig-devops)
- [Twitter](https://twitter.com/KubeSphere)
- Mailing list [archive](https://groups.google.com/group/kubesphere-sig-devops/topics) | [subscribe](mailto:[email protected]) | [unsubscribe](mailto:[email protected])
- [Medium (Blog)](https://itnext.io/@kubesphere)