kubesphere / kubesphere/ks-devops

Guide about how to independently use Jenkins config controller

Open
#273 2 comments 0 reactions 0 assignees View on GitHub
help wanted
Dominant language
Go
Stars
164
Forks
140
PR merge metrics
No merged PRs in 30d

Description

It's possible to independently use [the Jenkins config controller](https://github.com/kubesphere/ks-devops/tree/master/controllers/jenkins/config). It means users can take advantage of the Jenkins config controller to update the configuration of Jenkins via manipulating a ConfigMap. But there are some steps you might need to follow:

* Create a Configmap for the controller
* Necessary information for the Jenkins connection
* Create a ConfigMap for the Jenkins configuration
* Deploy a deployment of the config controller
* Do your tests

## TODO

As I mentioned, this is possible. But before that, we need to do something:

- [x] #274

## References

* https://github.com/kubesphere/ks-devops/tree/master/controllers/jenkinsconfig

Contributor guide

Open the contributing guide

Research direction

Start with controllers/jenkins/config and the referenced controllers/jenkinsconfig path to understand the controller's deployment and ConfigMap inputs. Document the listed setup steps—controller ConfigMap, Jenkins configuration ConfigMap, deployment, and testing—and verify the guide against the completed #274 prerequisite.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
devops, documentation
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.