mlabouardy / Butler
Licence: mit
Export/Import Jenkins jobs & plugins 📤
Stars: ✭ 113
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Butler
Delivery Pipeline Plugin
Jenkins plugin for pipeline visualisation, perfect for Continuous Delivery
Stars: ✭ 122 (+7.96%)
Mutual labels: continuous-integration, jenkins, jenkins-plugin
Jenkins Os
Groovy pipeline jobs that build and test Container Linux with Jenkins
Stars: ✭ 43 (-61.95%)
Mutual labels: jenkins, jenkins-plugin
Docker Jenkins Android
Jenkins docker image for Android development
Stars: ✭ 35 (-69.03%)
Mutual labels: continuous-integration, jenkins
Cross Platform Node Guide
📗 How to write cross-platform Node.js code
Stars: ✭ 1,161 (+927.43%)
Mutual labels: cli, continuous-integration
Ansible Role Jenkins
Ansible Role - Jenkins CI
Stars: ✭ 689 (+509.73%)
Mutual labels: continuous-integration, jenkins
Jenkinsfile Runner
A command line tool to run Jenkinsfile as a function
Stars: ✭ 727 (+543.36%)
Mutual labels: cli, jenkins
Simple Theme Plugin
A simple theme plugin for Jenkins
Stars: ✭ 45 (-60.18%)
Mutual labels: jenkins, jenkins-plugin
Jenkins Library
Jenkins shared library for Continuous Delivery pipelines.
Stars: ✭ 521 (+361.06%)
Mutual labels: cli, jenkins
Jenkins Pipeline
📈 Learn how to implement container technologies with your Jenkins CI/CD workflows to make them easier to manage in this tutorial.
Stars: ✭ 83 (-26.55%)
Mutual labels: continuous-integration, jenkins
Jira Steps Plugin
Jenkins pipeline steps for integration with JIRA.
Stars: ✭ 88 (-22.12%)
Mutual labels: jenkins, jenkins-plugin
Docker For All
Docker applied in development, devops, testing, product management etc.
Stars: ✭ 88 (-22.12%)
Mutual labels: continuous-integration, jenkins
Binci
🐳 Containerize your development workflow.
Stars: ✭ 671 (+493.81%)
Mutual labels: cli, continuous-integration
Gojenkins
Jenkins API Client in Go. Looking for maintainers to move this project forward.
Stars: ✭ 594 (+425.66%)
Mutual labels: continuous-integration, jenkins
Mt Aws Glacier
Perl Multithreaded Multipart sync to Amazon Glacier
Stars: ✭ 522 (+361.95%)
Mutual labels: cli, backup
Ci Samples
Sample configurations for various CI systems.
Stars: ✭ 44 (-61.06%)
Mutual labels: cli, jenkins
Fabric8 Platform
Generates the distribution of the fabric8 microservices platform
Stars: ✭ 105 (-7.08%)
Mutual labels: continuous-integration, jenkins
Bzppx Codepub
暴走皮皮虾之代码发布系统,是现代的持续集成发布系统,由后台管理系统和agent两部分组成,一个运行着的agent就是一个节点,本系统并不是造轮子,是"鸟枪"到"大炮"的创新,对"前朝遗老"的革命.
Stars: ✭ 471 (+316.81%)
Mutual labels: continuous-integration, jenkins
Dotci
DotCi Jenkins github integration, .ci.yml http://groupon.github.io/DotCi
Stars: ✭ 505 (+346.9%)
Mutual labels: continuous-integration, jenkins
Envinject Plugin
This plugin makes it possible to setup a custom environment for your jobs
Stars: ✭ 74 (-34.51%)
Mutual labels: jenkins, jenkins-plugin
CLI to import/export Jenkins jobs & plugins.
Usage
Download
Below are the available downloads for the latest version of Butler (1.0.0). Please download the proper package for your operating system and architecture.
Linux:
wget https://s3.us-east-1.amazonaws.com/butlercli/1.0.0/linux/butler
Windows:
wget https://s3.us-east-1.amazonaws.com/butlercli/1.0.0/windows/butler
Mac OS X:
wget https://s3.us-east-1.amazonaws.com/butlercli/1.0.0/osx/butler
OpenBSD:
wget https://s3.us-east-1.amazonaws.com/butlercli/1.0.0/openbsd/butler
FreeBSD:
wget https://s3.us-east-1.amazonaws.com/butlercli/1.0.0/freebsd/butler
Installation
To install the library and command line program, use the following:
go get -u github.com/mlabouardy/butler
Available Commands
Generic environment variables
Username flag may also be provided via environment variable JENKINS_USER
and the password via JENKINS_PASSWORD
.
In order to always skip folders, you may set the environment variable JENKINS_SKIP_FOLDER
.
Jobs Management
$ butler jobs export --server localhost:8080 --skip-folder
$ butler jobs import --server localhost:8080
Plugins Management
$ butler plugins export --server localhost:8080
$ butler plugins import --server localhost:8080
Credentials Management
$ butler credentials decrypt --server localhost:8080 --folder foo/bar > decryptedCredentials.json
$ cat decryptedCredentials.json | butler credentials apply --server localhost:8080 --folder bar/foo
Tutorials
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].