plone / plone.jenkins_server

Provisioning for a Jenkins CI server with Nginx for Plone projects.
1 stars 3 forks source link

Jenkins server

Provisioning for a Jenkins CI server with Nginx for Plone projects.

Requirements

None.

Role variables

You can set different variables, that change the ones in defaults/main.yml or even better add them to vars/main.yml.

For a successful provisioning, this role needs some other variables, that must be provided:

Example playbook

Example of how to use this role:

- hosts: jenkins.plone.org
  roles:
    - plone.jenkins_server
  vars:
    admin_email: my@email.org
    simple_theme_css_url: https://rawgit.com/plone/jenkins.plone.org/master/jenkins.plone.org.css
    simple_theme_js_url: https://cdnjs.cloudflare.com/ajax/libs/doony/2.1/js/doony.min.js
    jenkins_admins:
      - tisto
      - gforcada
    github_orgs:
      - plone
      - collective
    nodes_info:
      - name: "Node1"
        host: "node1.jenkins.plone.org"
        port: "8081"
      - name: "Node2"
        host: "node2.jenkins.plone.org"
        port: "8082"
    github_app_client_id: 1234567890
    github_app_client_secret: 1234567890abcdef1234567890abcdef1234567890abcdef

Nodes playbook

Looking for the ansible playbook for nodes?

Look no further: plone.jenkins_node

License

GPLv2

Author information

Plone Community.