0.1.3 • Published 10 years ago

grunt-bamboo-properties v0.1.3

Weekly downloads
-
License
MIT
Repository
bitbucket
Last release
10 years ago

grunt-bamboo-properties

Converts JSON configuration files into a properties format that works with Atlassian Bamboo's "Inject Bamboo Variables" task.

Getting Started

This plugin requires Grunt >=0.4.0

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

$ npm install --save-dev grunt-bamboo-properties

Usage

require('load-grunt-tasks')(grunt); // npm install --save-dev load-grunt-tasks

grunt.initConfig({
    'bamboo-properties': {
         main: {
            outputFile: 'properties.txt',
            jsonFiles: [
              {
                contents: testCustomKeys,
                properties: {
                  version: 'test.sub'
                }
              },
              {
                contents: testAll,
                properties: '*'
              },
              {
                contents: testSelected,
                properties:['testSelected']
              }
            ]
          }
    }
});

grunt.registerTask('default', ['bamboo-properties']);

Options

outputFile

Type: String

Default: Properties.txt

Specifies the path to the output file

jsonFiles

Type: Array

The files to be parsed

contents

Type: Object

The object hash contents of the JSON file

properties

Type: String, Array,Object

The properties to load. Can be a string, indicating all properties should be copied, an array of strings with the keys to copy or an object mapping output keys to input keys (Useful for nested keys).

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago