All Projects → mlabouardy → Butler

mlabouardy / Butler

Licence: mit
Export/Import Jenkins jobs & plugins 📤

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
Mongodb Backup Cli
mongodb-backup cli for Nodejs
Stars: ✭ 17 (-84.96%)
Mutual labels:  cli, backup
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

CircleCI MIT License

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].