Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/networkupstools/jenkins-swarm-nutci

Relatively generic scripts to maintain Jenkins Swarm agents, tailored for NUT CI
https://github.com/networkupstools/jenkins-swarm-nutci

Last synced: about 1 month ago
JSON representation

Relatively generic scripts to maintain Jenkins Swarm agents, tailored for NUT CI

Awesome Lists containing this project

README

        

Jenkins-Swarm (NUT CI)
======================

This is a wrapper project for
link:https://plugins.jenkins.io/swarm/[Jenkins Swarm]
build agents that can dial in to a
link:https://www.jenkins.io/[Jenkins]
controller and proclaim their abilities via labels.

Primary use-case is along with the
link:https://github.com/networkupstools/jenkins-dynamatrix[jenkins-dynamatrix JSL],
for such agents to be included in the dynamically generated matrix for
the benefit of next upcoming builds of a project the agent owner wishes
to participate in, such as the NUT CI farm.

While this particular repository is maintained with the NUT CI farm in
mind, no specific configuration is stored here. Direct use or forks are
welcome with other FOSS projects.

While this project is provided under the terms of MIT license (same as
Jenkins itself) and can be re-used in other efforts without practical
restrictions, any feedback and upstreaming of interesting hacks are
welcome.

For more practical details about the typical agent configuration see:

* https://github.com/networkupstools/nut/blob/master/docs/ci-farm-lxc-setup.txt
* https://github.com/networkupstools/nut/blob/master/docs/config-prereqs.txt

TODO: Currently the best source of information are the scripts (comments
and/or code). Some of that belongs in this README, PRs are welcome.