Azulinho / azulinho-jenkins-plugins

Ansible role for installing jenkins plugins

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This repo contains ansible code to install jenkins plugins on a jenkins server

When cloning from github, simply run:

rake

When using galaxy, simply run:

ansible-galaxy install Azulinho.azulinho-jenkins-plugins

To consume this role, either add the following variables to group_vars/all, or to a wrapper_role <wrapper_role/vars/main.yaml>

VARIABLES:

azulinho_jenkins_plugins:
  port: 8080
  cli_dest: '/opt/jenkins/jenkins-cli.jar' # Jenkins CLI destination
  updates_dest: '/opt/jenkins/updates_jenkins.json' # Jenkins updates file

  # list of jenkins plugins to be installed on the jenkins box
  plugins: [
    { name: 'ruby-runtime', version: '0.12'},
    { name: 'antisamy-markup-formatter', version: '1.3'},
    { name: 'github-api', version: '1.59'},
    { name: 'ansicolor', version: '0.4.0'},
    { name: 'external-monitor-job', version: '1.4'},
    { name: 'build-with-parameters', version: '1.3'},
    { name: 'pam-auth', version: '1.2'},
    { name: 'delivery-pipeline-plugin', version: '0.8.7'},
    { name: 'mailer', version: '1.12'},
    { name: 'junit', version: '1.3'},
    { name: 'locks-and-latches', version: '0.6'},
    { name: 'cvs', version: '2.12'},
    { name: 'github', version: '1.10'},
    { name: 'ldap', version: '1.11'},
    { name: 'jquery', version: '1.7.2-1'},
    { name: 'windows-slaves', version: '1.0'},
    { name: 'timestamper', version: '1.5.14'},
    { name: 'mapdb-api', version: '1.0.6.0'},
    { name: 'config-autorefresh-plugin', version: '1.0'},
    { name: 'ant', version: '1.2'},
    { name: 'publish-over-ssh', version: '1.12'},
    { name: 'scm-api', version: '0.2'},
    { name: 'multiple-scms', version: '0.3'},
    { name: 'buildgraph-view', version: '1.1.1'},
    { name: 'ssh-credentials', version: '1.10'},
    { name: 'log-parser', version: '1.0.8'},
    { name: 'show-build-parameters', version: '1.0'},
    { name: 'ci-game', version: '1.20'},
    { name: 'naginator', version: '1.13'},
    { name: 'jobConfigHistory', version: '2.10'},
    { name: 'javadoc', version: '1.3'},
    { name: 'throttle-concurrents', version: '1.8.4'},
    { name: 'build-flow-plugin', version: '0.17'},
    { name: 'copyartifact', version: '1.32.1'},
    { name: 'mask-passwords', version: '2.7.2'},
    { name: 'token-macro', version: '1.10'},
    { name: 'envinject', version: '1.90'},
    { name: 'analysis-core', version: '1.65'},
    { name: 'flexible-publish', version: '0.13'},
    { name: 'greenballs', version: '1.14'},
    { name: 'build-pipeline-plugin', version: '1.4.5'},
    { name: 'maven-plugin', version: '2.8'},
    { name: 'ssh-slaves', version: '1.9'},
    { name: 'matrix-project', version: '1.4'},
    { name: 'git', version: '2.3.1'},
    { name: 'git-client', version: '1.12.0'},
    { name: 'credentials', version: '1.18'},
    { name: 'gitlab-hook', version: '1.1.0'},
    { name: 'matrix-auth', version: '1.2'},
    { name: 'run-condition', version: '1.0'},
    { name: 'ssh-agent', version: '1.5'},
    { name: 'github-oauth', version: '0.20'},
    { name: 'rebuild', version: '1.22'},
    { name: 'configurationslicing', version: '1.40'},
    { name: 'parameterized-trigger', version: '2.25'},
    { name: 'build-timeout', version: '1.14'},
    { name: 'job-dsl', version: '1.26'},
    { name: 'subversion', version: '2.4.5'},
    { name: 'job-log-logger-plugin', version: '1.0'},
    { name: 'translation', version: '1.12'} ]

About

Ansible role for installing jenkins plugins


Languages

Language:Ruby 100.0%