avtar / qi-config

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This repository contains content that lets a Quality Infrastructure CI server configure jobs using simple .qi.yml YAML configuration files in project repositories. The configuration file is used to automatically set up virtual machines managed by Vagrant to carry out CI workloads.

Getting Started

  • Add a .qi.yml configuration file in your repository.

  • Set up the 'Jenkins (GitHub plugin)' service in your repository (the URL will most likely be https://github.com///settings/hooks/new?service=jenkins) and enter the following webhook URL:

http://i-0044.tor1.inclusivedesign.ca/github-webhook/
  • Provide a URL for your .qi.yml file. It will get added and confirmation will be provided.

  • Push any change to your repository to start a build. Every git branch will be monitored for activity and built. Branches without .qi.yml configuration files will not have their jobs executed.

  • Optionally (but recommended) download a Vagrantfile, save it as Vagrantfile, and test the provisioning process locally by typing vagrant up and then vagrant provision.

About


Languages

Language:Shell 100.0%