1.7.1 • Published 5 years ago
grunt-cognos-ext-upload v1.7.1
grunt-cognos-ext-upload
Use Grunt to upload your IBM Cognos Analytics custom extensions directly from your local machine into your cognos installation without opening your browser.
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 grunt-cognos-ext-upload --save-devOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks("grunt-documentation");Usage
Table of Contents
gruntUpload
Grunt Cognos Extension Upload
In your project's Gruntfile, add a section named cognos_ext_upload to the
data object passed into grunt.initConfig().
Parameters
gruntoptionsObjectoptions.namestring Name of the extension as found in the specs.json (TODO: read the name from the specs.json)options.userstring Cognos Username with enough priviliges to upload (new) extensionsoptions.passwordstring Password of the useroptions.namespacestring The Cognos namespace id, if not the defaultoptions.urlstring URL of the homepage of your Cognos 11 installation (eg. https://localhost/ibmcognos )options.typestring type of upload. Default is 'extensions', for themes use 'themes'.options.zipfilestring name of the zipfile to upload. Defaults to dist/extension.zipoptions.timeoutnumber Timeout of connection in milliseconds, defaults to 60000options.ignoreInvalidCertificatesboolean Ignore invalid ssl certificates. Default is false.options.debugstring Creates more output
Examples
grunt.initConfig({
documentation: {
default: {
options: {
name: 'My_Theme',
user: "admin",
password: "secret",
namespace: "MyNameSpace",
url: "https://localhost/ibmcognos",
type: "themes",
zipfile: "dist/mytheme.zip",
timeout: 30000,
ignoreInvalidCertificates: true,
debug: false
}
},
}
});