Kovair is now part of SurgeONE.ai Same experts, even more power.

Month: April 2020

Jenkins Plugin Details

Plugin Version: 1.0.1

Overview

Jenkins is a free and open source automation server written in Java. Jenkins helps to automate the non-human part of the software development process, with continuous integration and facilitating technical aspects of continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat.It supports version control tools, including AccuRev, CVS, Subversion, Git, Mercurial, Perforce, TD/OMS, ClearCase and RTC, and can execute Apache Ant, Apache Maven and sbt based projects as well as arbitrary shell scripts and Windows batch commands.

Docker Information:

More information can be found at Jenkins

Version Supported:

This plugin was developed and tested against version present on Jenkins 2.190

Jenkins Configuration:

Jenkins can be used with and without security by simply cheking/uncheking the checkbox “Enable Security” under Manage Jenkins > Configure Global Security.

In case the “Enable Security” is unchecked then :
  1. Make sure “Prevent Cross Site Request Forgery exploits” is checked under “CSRF Protection”
  2. Check the “Default Crumb Issuer”.

    Plugin Operation:

    1. ExecuteJob
    This operation allows to execute a job:

    Input parameter(s):

    Parameter Is Mandatory Help Text
    Jenkins Url true Jenkins instance Url. Ex – http://localhost:8090
    Username false Jenkins login username.
    Password false Jenkins login password.
    Job Name false Valid jenkins job name which needs to be executed.
    Parameter List true Parameters required to execute the job (If Any).Use ampersand(&) as a separator in case multiple parameter exists. Example : myparam1=myparam_value1&myparam2=myparam_value2

    Output parameter(s):

    Parameter Help Text
    ConsoleOutput Console output of the job in execution.
    JenkinsStatus Final ExecuteJob job status.

    Pass/Fail Condition:

    Status Condition
    Passed If the job in jenkins get passed and no error occurs in fetching data from jenkins.
    Failed If the job execution in jenkins get failed or any error occurs in feching the result from jenkins.

Disclaimers:

  1. The job execution result depends on jenkins API response.
  2. Jenkins uses jenkins-crumb for authentication. Above mention settings must be set to achieve the jenkins functionality.
  3. If security is enabled in jenkins username and pasword must be provided during job configuration else keep these field blank.

Release Details:

Jenkins: 1.0.1
Initial version with basic functionalities.

Contact us:

    Yes, I accept the Privacy Statement and want to receive latest information from Kovair.

    [tracking]

    Github Plugin Details

    Plugin Version: 1.0.1
    Last Update on: December 26, 2019

    Overview

    GitHub is hosting service for software development version control using Git.

    Github Information

     More information can be found at Github.

    Version Supported:

     This plugin was developed and tested against version present on Github Cloud

    Plugin Operations:

    CheckOutCode This operation allows to check out code and pulls them in a local repository path;.

    Input parameter(s):

    Parameter Is Mandatory Help Text
    Git repositories true List of paths or URL(s) to the repositories to pull from,one per line i.e “git://server/repo.git”
    Destination Directory false Indicate the path where the source tree will be created (can be relative to the job’s workspace)
    Ex: C:\Git\Demo
    Branch false Git branch name.

    Output parameter(s):

    Parameter Help Text
    FilePath Filepath where the file is downloaded.
    IsFilePresent Is file downloaded.
    GithubStatus Final CheckOutCode Status.
    Pass/Fail Condition:
    Status Required string in outputlog
    Passed If the output log is empty and files are physically present in the provided directory.
    Failed If the output log is not empty and contains any of the following:
    1) ‘is not recognized as an internal or external command’
    2) ‘ERROR’
    3) ‘FullyQualifiedErrorId’
    4) ‘command not found’
    5) ‘No such file or directory’
    6) ‘already exists and is not an empty directory’
    7) ‘fatal’
    ExecuteCommand This operation allows to execute raw git command.

    Input parameter(s):

    Parameter Is Mandatory Help Text
    Command true Raw git command to be executed.
    Ex: git commit -m “MyFirstCommit”

    Output parameter(s):

    Parameter Help Text
    GithubStatus Final CheckOutCode Status.

    Pass/Fail Condition:

    Status Required string in outputlog
    Passed If the output log is empty and files are physically present in the provided directory.
    Failed If the output log is not empty and contains any of the following:
    1) ‘is not recognized as an internal or external command’
    2) ‘ERROR’
    3) ‘FullyQualifiedErrorId’
    4) ‘command not found’
    5) ‘No such file or directory’
    6) ‘already exists and is not an empty directory’
    7) ‘fatal’

    Disclaimers:

    Command other than git are also supported but are not recommended.

    Release Details:

    Github: 1.0.1
    Initial version with basic functionalities.

    Contact us:

      Yes, I accept the Privacy Statement and want to receive latest information from Kovair.

      [tracking]

      Dynatrace Plugin Details

      Plugin Version: 1.0
      Last Update on: January 17, 2020

      Overview

      Dynatrace is a software intelligence company providing application performance management (APM), artificial intelligence for operations (AIOps), cloud infrastructure monitoring, and digital experience management (DEM), with products for the information technology departments and digital business owners of medium and large businesses.
      This plug-in has been designed to manage Dynatrace environment from Kovair DevOps platform.

      Dynatrace Information:

      More information can be found at Dynatrace.

      Version Supported:

      This plugin was developed and tested against Dynatrace SAAS instance.

      Plugin Operations:

      GetProblems This operation fetches latest problems of the environment detected by Dynatrace.

      Input parameter(s):

      Parameter Is Mandatory Help Text
      Relative Time true The relative timeframe of the inquiry, back from the current time. E.g. If ’30mins’ is chosen, then all problems raised in the last 30 mins. will be fetched.
      Problem Status false Filters the result problems by the status.
      Impact Level false Filters the result problems by the impact level.
      Severity Level false Filters the result problems by the severity level.

      Output parameter(s):

      Parameter Help Text
      Status Status of the operation.
      OutputLog Response message content.
      1. GetSingleProblem
      Gets the properties of the specified problem.

      Input parameter(s):

      Parameter Is Mandatory Help Text
      Problem ID true The ID of the problem which will be enquired.
      This can be found by opening the problem and then from the browser address bar selecting the text appearing in between pid= and ;. For example: https://qnv73334.live.dynatrace.com/#problems/problemdetails;pid=1010862231876473749_1579154100000V2;gf=all, here the problem ID is: 1010862231876473749_1579154100000V2

      Output parameter(s):

      Parameter Help Text
      Status Status of the operation.
      OutputLog Response message content.
      1. CloseProblem
      This operation closes a problem while adding a closing comment to it.

      Input parameter(s):

      Parameter Is Mandatory Help Text
      Problem ID true The ID of the problem that should be closed
      This can be found by opening the problem and then from the browser address bar selecting the text appearing in between pid= and ;. For example: https://qnv73334.live.dynatrace.com/#problems/problemdetails;pid=1010862231876473749_1579154100000V2;gf=all, here the problem ID is: 1010862231876473749_1579154100000V2
      Comment true The comment text which is to be added while closing the problem.

      Output parameter(s):

      Parameter Help Text
      Status Status of the operation.
      1. AddCommentToProblem
      Adds a new comment to the specified problem.

      Input parameter(s):

      Parameter Is Mandatory Help Text
      Problem ID true The ID of the problem where comment should be added.
      This can be found by opening the problem and then from the browser address bar selecting the text appearing in between pid= and ;. For example: https://qnv73334.live.dynatrace.com/#problems/problemdetails;pid=1010862231876473749_1579154100000V2;gf=all, here the problem ID is: 1010862231876473749_1579154100000V2
      Comment true The comment text.

      Output parameter(s):

      Parameter Help Text
      Status Status of the operation.
      CommentID ID of the newly added comment.
      1. GetHosts
      Lists all available hosts in dynatrace environment. Input parameter(s):

      Output parameter(s):

      Parameter Is Mandatory Help Text
      Parameter Help Text
      Status Status of the operation.
      OutputLog Response message content.
      1. GetApplications
      Lists all monitored applications in dynatrace environment.

      Input parameter(s):

      Parameter Is Mandatory Help Text
      Relative Time false The relative timeframe of the inquiry, back from the current time. E.g. If ’30mins’ is chosen, then all applications detected in the last 30 mins. will be fetched.

      Output parameter(s):

      Parameter Help Text
      Status Status of the operation.
      OutputLog Response message content.

      Pass/Fail Conditions:

      Method Status Condition
      GetProblems Passed If   HTTP Status Code of 200 (OK) is received from Dynatrace and OutputLog is not empty and can be deserialized into a collection of problem feed objects (Dynatrace Model: ProblemFeedResultWrapper).
      GetProblems Failed If   HTTP Status Code of 200 (OK) is not received from Dynatrace or If OutputLog is empty or if OutputLog is not empty but cannot be deserialized into a collection of problem feed objects. (Dynatrace Model: ProblemFeedResultWrapper).
      GetSingleProblem Passed If   HTTP Status Code of 200 (OK) is received from Dynatrace and if OutputLog is not empty and can be deserialized into a problem object (Dynatrace Model: ProblemDetailsResultWrapper).
      GetSingleProblem Failed If   HTTP Status Code of 200 (OK) is not received from Dynatrace or if OutputLog is empty or if OutputLog is not empty but cannot be deserialized into a problem object (Dynatrace Model: ProblemDetailsResultWrapper).
      CloseProblem Passed If   HTTP Status Code of 200 (OK) is received from Dynatrace.
      CloseProblem Failed If   HTTP Status Code of 200 (OK) is not received from Dynatrace.
      AddCommentToProblem Passed If   HTTP Status Code of 200 (OK) is received from Dynatrace and if OutputLog is not empty and can be deserialized into a comment object (Dynatrace Model: PushProblemComment).
      AddCommentToProblem Failed If   HTTP Status Code of 200 (OK) is not received from Dynatrace or if OutputLog is empty or if OutputLog is not empty but cannot be deserialized into a comment object (Dynatrace Model: PushProblemComment).
      GetHosts Passed If   HTTP Status Code of 200 (OK) is received from Dynatrace and if OutputLog is not empty and can be deserialized into a collection of host objects (Dynatrace Model: Host).
      GetHosts Failed If   HTTP Status Code of 200 (OK) is not received from Dynatrace or if OutputLog is empty or if OutputLog is not empty but cannot be deserialized into a collection of host objects (Dynatrace Model: Host).
      GetApplications Passed If   HTTP Status Code of 200 (OK) is received from Dynatrace and if OutputLog is not empty.
      GetApplications Failed If   HTTP Status Code of 200 (OK) is not received from Dynatrace or if OutputLog is empty

      Limitations:

      1. This plug-in has been tested in Dynatrace SAAS environment only.
      2. Connectivity with Dynatrace SAAS/On-Premise instance must be ensured.
      3. API Token must be generated with adequate access rights for successful REST calls to Dynatrace.
      4. Dynatrace One-Agent Service must be installed with necessary configurations in the client nodes (machines) so that they are connected to Dytatrace master and their monitoring is enabled.

      Release Details:

      Dynatrace: 1.0
      Initial version with basic functionalities.

      Contact us:

        Yes, I accept the Privacy Statement and want to receive latest information from Kovair.

        [tracking]

        Docker Plugin Details

        Plugin Version: 1.0.0
        Last Update on: November 29, 2019

        Overview

        Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels.

        Docker Information:

        More information can be found at Docker.

        Version Supported:

        This plugin was developed and tested against Docker Desktop – 2.1.0.5
        1. Build This operation allows to build a docker file and creates docker image.

        Input parameter(s):

        Parameter Is Mandatory Help Text
        Username true Docker Username
        Password true Docker Password.
        Docker Path false docker.exe file path (Ex: C:\\Program Files\\Docker\\Docker\\resources\\bin). This may require if docker classpath is not set.
        Dockerfile Path true Dockerfile folder path or Url (Ex : D:\\demo\\)
        Other Options false Other options (Ref : https://docs.docker.com/engine/reference/commandline/build/)

        Output parameter(s):

        Parameter Help Text
        Output Log Build command output log.
        Image Id Docker image id.
        DockerStatus Status of the Operation


        2. Push This operation allows to push a docker image to docker hub.

        Input parameter(s):

        Parameter Is Mandatory Help Text
        Username true Docker Username
        Password true Docker Password.
        Docker Path false docker.exe file path (Ex: C:\\Program Files\\Docker\\Docker\\resources\\bin). This may require if docker classpath is not set.
        Repository true Docker repository (Ex : david/repodemo)
        Tag false Tag on image (Ex : demo)
        Image Id true Image Id (Ex : fae9161b007d)

        Output parameter(s):

        Parameter Help Text
        Output Log Push command output log.
        DockerStatus Status of the Operation


        3. Pull This operation allows to pull a docker image from docker hub.

        Input parameter(s):

        Parameter Is Mandatory Help Text
        Username true Docker Username
        Password true Docker Password.
        Docker Path false docker.exe file path (Ex: C:\\Program Files\\Docker\\Docker\\resources\\bin). This may require if docker classpath is not set.
        Repository true Docker repository (Ex : david/repodemo)
        Tag false Tag on image (Ex : demo)

        Output parameter(s):

        Parameter Help Text
        Output Log Pull command output log.
        DockerStatus Status of the Operation


        4. Run This operation allows to run a docker image.

        Input parameter(s):

        Parameter Is Mandatory Help Text
        Username true Docker Username
        Password true Docker Password.
        Docker Path false docker.exe file path (Ex: C:\\Program Files\\Docker\\Docker\\resources\\bin). This may require if docker classpath is not set.
        Repository true Docker repository (Ex : david/repodemo)
        Tag false Tag on image (Ex : demo)
        Other Options false Other options (Ref : https://docs.docker.com/engine/reference/commandline/run/)

        Output parameter(s):

        Parameter Help Text
        Output Log Run command output log.
        Container Id Docker container id.
        DockerStatus Status of the Operation


        5. Docker Command This operation allows to execute a docker command.

        Input parameter(s):

        Parameter Is Mandatory Help Text
        Username true Docker Username
        Password true Docker Password.
        Docker Path false docker.exe file path (Ex: C:\\Program Files\\Docker\\Docker\\resources\\bin). This may require if docker classpath is not set.
        Command true User can execute full docker command here(Ref : https://docs.docker.com/engine/reference/commandline/docker/)

        Output parameter(s):

        Parameter Help Text
        Output Log Docker command output log.
        DockerStatus Status of the Operation

        Release Details:

        Docker: 1.0.0
        Initial version with basic functionalities.

        Contact us:

          Yes, I accept the Privacy Statement and want to receive latest information from Kovair.

          [tracking]

          CustomCommand Plugin Details

          Plugin Version: 1.0.1
          Last Update on: March 25, 2020

          Overview

           CustomCommand provides provision to run commands in any format.

          CustomCommand Information:

          CustomCommand supports execution of the following command types:.

          • Powershell
          • CMD Command
          • SQL Command
          • Shell Command
          • MariaDB Command
          • Oracle Command

          Version Supported:

          Not Application

          Plugin Operation:

          1. ExecuteCMDCommand / ExecuteInPowershell / ExecuteShellCommand
          2. This operation allows to execute custom commands;.
            Input parameter(s):
            Parameter Is Mandatory Help Text
            Command true Put the command to execute Note: Must have administrator access
            Output Parameter(s):
            Parameter Help Text
            CommandOutput Output of the command.
            CommandStatus Final command job status.
            Pass/Fail Condition:
            Status Required string in outputlog
            Passed If the output log is empty or does not contains any string mentioned in failed section.
            Failed If the output log is not empty and contains any of the following:
            1) ‘is not recognized as an internal or external command’
            2) ‘ERROR’
            3) ‘FullyQualifiedErrorId’
            4) ‘command not found’
            5) ‘No such file or directory’
          3. ExecuteSQLCommand
          4. This operation allows to execute SQL commands;.
            Input parameter(s):
            Parameter Is Mandatory Help Text
            Server Name true give the server name
            Authentication true metion the authentication type WINDOWS/SQL
            User Name false If windows type authentication, no need to provide this field value
            Password false If windows type authentication, no need to provide this field value
            DB Name true DB to be connected
            Execution File Path false Mention the full path of the file to be executed.Ex: C:\Scripts\Script1.sql
            Execution Command false Split the multiple command with ‘;’ to be executed. Ex: Select * from tusers
            Output Parameter(s):
            Parameter Help Text
            CommandOutput Output of the command
            CommandStatus Final command job status.
            Pass/Fail Condition:

            Status

            Required string in outputlog

            Passed

            If the output log is empty or does not contains any string mentioned in failed section.

            Failed

            If the output log is not empty and contains any of the following:
            1) ‘Cannot open database’
            2) ‘Login failed for user’
            3) ‘Server is not found or not accessible’
            4) ‘Invalid object name’
            5) ‘Could not find stored procedure’
            6) ‘Incorrect syntax near’
            7) ‘syntax error’
            8) ‘Invalid column’
            9) ‘Invalid filename’
            10) ‘Could not find’
            11) ‘Invalid column’

          5. ExecuteMariaDBCommand
          6. This operation allows to execute MariaDB commands;.
            Input parameter(s):
            Parameter Is Mandatory Help Text
            Server Name true give the server name
            User Name true Provide user name to log into MariaDB server
            Password true Provide password to log into MariaDB server
            DB Name true DB to be connected
            Execution File Path false Mention the full path of the file to be executed.Ex: C:\Scripts\Script1.sql
            Execution Command false Split the multiple command with ‘;’ to be executed. Ex: Select * from tusers
            Output Parameter(s):
            Parameter Help Text
            CommandOutput Output of the command
            CommandStatus Final command job status.
            Pass/Fail Condition:
            Status Required string in outputlog
            Passed Output of the command
            Failed If the output log is not empty and contains any of the following:
            1) ‘Cannot open database’
            2) ‘Unknown database’
            3) ‘Login failed for user’
            4) ‘Access denied for user’
            5) ‘Server is not found or not accessible’
            6) ‘Unknown MYSQL server host’
            7) ‘Invalid object name’
            8) ‘Could not find stored procedure’
            9) ‘Incorrect syntax near’
            10) ‘syntax error’
            11) ‘Invalid column’
            12) ‘Invalid filename’
            13) ‘Could not find’
            14) ‘mysql.exe is not recognized as an internal or external command’
            15) ‘The system cannot find the file specified’
          7. ExecuteOracleDBCommand
          8. This operation allows to execute Oracle DB commands;.
            Input parameter(s):
            Parameter IsMandatory Help Text
            Server Name true give the server name
            Port true give the port number
            User Name true Provide user name to log into Oracle DB server
            Password true Provide password to log into Oracle DB server
            DB Name true Database SID
            Execution File Path false Mention the full path of the file to be executed..Every statement must end with a semi-colon (;).Ex: C:\Scripts\Script1.sql
            Execution Command false Only a single command to be executed.Statement must end with a semi-colon (;) For multple commands, put the command in .sql and use the ‘Execution File Path’ parameter.. Ex: Select * from tusers;
            Output parameter(s):
            Parameter Help Text
            CommandOutput Output of the command
            CommandStatus Final command job status.
            Pass/Fail Condition:
            Status Required string in outputlog
            Passed Output of the command
            Failed If the output log is not empty and contains any of the following:
            1) ‘Cannot open database’
            2) ‘The listener does not currently know of SID given in context’
            3) ‘invalid username/password’
            4) ‘command not properly ended’
            5) ‘no such protocol adapter’
            6) ‘Access denied for user’
            7) ‘Server is not found or not accessible’
            8) ‘Connect failed because target host or object does not exist’
            9) ‘Invalid object name’
            10) ‘Could not find stored procedure’
            11) ‘Incorrect syntax near’
            12) ‘syntax error’
            13) ‘Invalid column’
            14) ‘Invalid filename’
            15) ‘table or view does not exist’
            16) ‘invalid identifier’
            17) ‘sqlplus is not recognized as an internal or external command’
            18) ‘doesn’t exist’
            19) ‘The system cannot find the file specified’

          Disclaimers:

          1. User must have administrative access.
          2. For windows type authentication- Ignore username and password field value, keep these parameters blank.
          3. ExecuteSQLCommand – Username and password must be specified for SQL type authentication.
          4. ExecuteSQLCommand – Mention the full path of the file to be executed.If this path is provided then ‘Execution Command’ is not required.
          5. ExecuteSQLCommand – Username and password must be specified for SQL type authentication.
          6. ExecuteSQLCommand – Split the multiple command with ‘;’ to be executed.
          7. ExecuteMariaDBCommand – MariaDB server must be installed in the system where in KovairDevops agent service is installed.‘mysql’ command must be available in the command prompt where the KovairDevops agent service is installed.All statements are executed on cmd. So output will be similar to cmd output.
          8. ExecuteOracleDBCommand -‘sqlplus’ command must be available in the command prompt where the KovairDevops agent service is installed.All statements are executed on cmd. So output will be similar to cmd output.

          Release Details:

          CustomCommand: 1.0.1
          Initial version with basic functionalities.

          Contact us:

            Yes, I accept the Privacy Statement and want to receive latest information from Kovair.

            [tracking]

            Azure Plugin Details

            Plugin Version: 1.0.1
            Last Update on: January 02, 2020

            Overview

            Microsoft Azure is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through Microsoft-managed data centers.

            Azure Information:

            More information can be found at Azure.

            Version Supported:

            This plugin was developed and tested against Azure CLI – 2.9

            Plugin Operation:

              1. Create Resource Group
            This operation allows to create Resource Group on Azure.
            Input parameter(s):
            Parameter Is Mandatory Help Text
            Username true Azure Username
            Password true Azure Password.
            Name true Resource Group Name (Ref : https://docs.microsoft.com/en-us/cli/azure/group?view=azure-cli-latest#az-group-create).
            Location true Resource Location (Ref : https://azure.microsoft.com/en-us/global-infrastructure/locations/).
            Other Options false Other Parameters (Ref : https://docs.microsoft.com/en-us/cli/azure/group?view=azure-cli-latest#az-group-create)
            Output Parameter(s):
            Parameter Help Text
            Output Log Output log.
            Group Id Resource Group Id.
            Location Id Location Id.
            Group Name Resource Group Name.
            AzureStatus Status of the Operation
              1. Create AppService Plan
            This operation allows to create AppService in Azure.
            Input parameter(s):
            Parameter Is Mandatory Help Text
            Username true Azure Username
            Password true Azure Password.
            Resource Group Name true Resource Group Name.
            Plan Name true Plan Name.
            Other Options false Other Parameters (Ref : https://docs.microsoft.com/en-us/cli/azure/appservice/plan?view=azure-cli-latest#az-appservice-plan-create)
            Output Parameter(s):
            Parameter Is Mandatory Help Text
            Username true Azure Username
            Password true Azure Password.
            Resource Group Name true Resource Group Name.
            Plan Name true Plan Name.
            Other Options false Other Parameters (Ref : https://docs.microsoft.com/en-us/cli/azure/appservice/plan?view=azure-cli-latest#az-appservice-plan-create)
              1. Create WebApp
            This operation allows to create WebApp in Azure.
            Input parameter(s):
            Parameter Is Mandatory Help Text
            Username true Azure Username
            Password true Azure Password.
            App Name true WebApp Name.
            Resource Group Name true Resource Group Name.
            Plan Name true Plan Name.
            Other Options false Other Parameters (Ref : https://docs.microsoft.com/en-us/cli/azure/webapp?view=azure-cli-latest#az-webapp-create)
            Output Parameter(s):
            Parameter Help Text
            Output Log Output Log.
            WebApp Id WebApp Id.
            Host Name Host Name.
            Ftp Url Ftp Url.
            State State.
            Location WebApp Location.
            AzureStatus Status of the Operation
              1. Deploy WebApp
            This operation allows to deploy WebApp in Azure.
            Input parameter(s):
            Parameter Is Mandatory Help Text
            Username true Azure Username
            Password true Azure Password.
            App Name true WebApp Name.
            Local WebApp Path true Web Application(to be deployed) path in local machine.
            Location false Location.
            Other Options false Other Parameters (Ref : https://docs.microsoft.com/en-us/cli/azure/webapp?view=azure-cli-latest#az-webapp-up)
            Output parameter(s):
            Parameter Help Text
            Output Log Output Log.
            URL WebApp URL.
            OS Operating System.
            Runtime Version Runtime Version.
            SKU SKU.
            AzureStatus Status of the Operation
              1. Upload Blob
            This operation allows to upload file in Azure blob storage.
            Input parameter(s):
            Parameter Is Mandatory Help Text
            Username true Azure Username
            Password true Azure Password.
            Container Name true Container Name.
            Account Name true Account Name.
            File Path true Local File Path.
            Blob Name true Blob Name.
            Other Options false Other Parameters (Ref : https://docs.microsoft.com/en-us/cli/azure/storage/blob?view=azure-cli-latest#az-storage-blob-upload)
            Output parameter(s):
            Parameter Help Text
            Output Log Output Log.
            Blob etag Blob etag.
            Last Modified On Last Modified On.
            AzureStatus Status of the Operation
              1. Download Blob
            This operation allows to download file from Azure blob storage.
            Input parameter(s):
            Parameter Is Mandatory Help Text
            Username true Azure Username
            Password true Azure Password.
            Container Name true Storage Container Name.
            Account Name true Storage Account Name.
            File Path true Provide Local File Path with the name of the file to be downloaded along with file extension.
            Blob Name true Blob Name.
            Other Options false Other Parameters (Ref : https://docs.microsoft.com/en-us/cli/azure/storage/blob?view=azure-cli-latest#az-storage-blob-download)
            Output parameter(s):
            Parameter Help Text
            Output Log Output Log.
            AzureStatus Status of the Operation

            Pass/Fail Condition:

            Status Condition Method
            Passed Outputlog should contain Json String with “id”,”location”,”managedBy”,”name”,”type” Create Resource Group
            Failed If Outputlog does not contain Json String with “id”,”location”,”managedBy”,”name”,”type”. Create Resource Group
            Passed Outputlog should contain Json String with “id”,”location”,”name”,”status” Create AppService Plan
            Failed Outputlog does not contain Json String with “id”,”location”,”name”,”status” Create AppService Plan
            Passed Outputlog should contain Json String with “id”,”defaultHostName”,”ftpPublishingUrl”,”location”,”state” Create WebApp
            Failed Outputlog does not contain Json String with “id”,”defaultHostName”,”ftpPublishingUrl”,”location”,”state” Create WebApp
            Passed Outputlog should not contain Json String with “URL”,”os”,”runtime_version”,”sku”. Deploy WebApp
            Failed If Outputlog does not contain Json String with “URL”,”os”,”runtime_version”,”sku”. Deploy WebApp
            Passed Outputlog should not contain Json String with “etag”,”lastModified”. Upload Blob
            Failed If outputlog does not contain Json String with “etag”,”lastModified”. Upload Blob

            Limitations:

            1. This plugin will work in windows and linux environment.
            2. Azure CLI should be installed (https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest) in agent machine.
            3. The functionality solely depends on azure cli command, if the command behaviour changes the result may vary.

            Release Details:

            Azure: 1.0.0 Initial version with basic functionalities.

            Contact us:

              Yes, I accept the Privacy Statement and want to receive latest information from Kovair.

              [tracking]

              ANT Plugin Details

              Plugin Version: 1.0.1
              Last Update on: December 26, 2019

              Overview

              Apache Ant (Another Neat Tool) is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications.

              ANT Information:

              More information can be found at ANT.

              Platform Support:

              Windows, Linux.

              Version Supported:

              This plugin was developed and tested against version present on ANT 1.10.6

              Plugin Operation:

              1. BuildProject
              2. This operation allows to build a project;.
                Input parameter(s):

                Parameter

                Is Mandatory

                Help Text

                Working Directory

                true

                Provide the directory where the ANT is installed. Ex: C:\Program Files\apache-ant-1.10.7

                Project Location

                true

                Provide the folder path in which the build.xml is located. Ex : C:\Projects\eclipse-workspace\DemoProj

                Debug

                false

                Enable extra debug information to be generated.

                Diagnostics

                False

                Enable diagnostics information to be generated.

                Keep-Going

                false

                execute all targets that do not depend on failed target(s)

                Emacs

                false

                produce logging information without adornments

                Log File

                false

                Specify the file into which the log will be redirected.Ex : C:\Logs\Ant Project\Log\log.txt

                Output Level

                false

                Specify the level of verbosity that is generated and printed by Ant.

                Output Parameter(s):

                Parameter

                Help Text

                Build Status

                Output of the command

                Total Time

                Duration to execute the command

                ANTStatus

                Final BuildProject job status.

                Pass/Fail Condition:

                Status

                Required string in outputlog

                Passed

                ‘BUILD SUCCESSFUL’

                Failed

                The Build will fail in the following cases :
                1) ‘BUILD FAILED’
                2) ‘Buildfile: build.xml does not exist!’
                3) ‘is not recognized as an internal or external command’
                or console output is empty

              3. RunANT
              4. This operation allows to execute ANT command;.
                Input parameter(s):

                Parameter

                Is Mandatory

                Help Text

                Working Directory

                true

                Directory path where the ant is installed.Ex: C:\Program Files\apache-ant-1.10.7

                Command

                true

                Provide the ANT command to execute.Ex: ant Buildfile: C:\Projects\ANT_BuildXML\build.xml

                Output Parameter(s):

                Parameter

                Help Text

                Total Time

                Duration to execute the command

                ANTStatus

                Final RunAt job status.

                Pass/Fail Condition:

                Status

                Required string in outputlog

                Passed

                If the command output does not contains ‘is not recognized as an internal or external command’ and console output is not empty

                Failed

                ‘is not recognized as an internal or external command’
                or console output is empty

              Disclaimers:

              1. RunANT – Only ant specific command can be run.
              2. BuildProject – Only ant projects can be build using this method.

              Release Details:

              ANT: 1.0.1
              Initial version with basic functionalities.

              Contact us:

                Yes, I accept the Privacy Statement and want to receive latest information from Kovair.

                [tracking]

                Ansible Plugin Details

                Plugin Version: 1.0.1
                Last Update on: December 26, 2019

                Overview

                Ansible is an open-source software provisioning, configuration management, and application-deployment tool. It runs on many Unix-like systems, and can configure both Unix-like systems as well as Microsoft Windows. It includes its own declarative language to describe system configuration.

                Ansible Information:

                More information can be found at Ansible.

                Version Supported:

                This plugin was developed and tested against version present on Ansible 3.2.3.

                Plugin Operation:

                1. CreateAndLaunchJob
                2. This operation allows to create a job againt a job template and launch the newly created job;
                  Input parameter(s):

                  Parameter

                  Is Mandatory

                  Help Text

                  Url

                  true

                  Url of the Ansible server. Ex: https://192.168.2.79/

                  Username

                  true

                  Username required to login to ansible server

                  Password

                  true

                  Password required to login to ansible server

                  Job Template Id

                  true

                  The job template id against which a new job will be created and launched

                  Output Parameter(s):

                  Parameter

                  Help Text

                  JobId

                  Job Id of the created job

                  AnsibleStatus

                  Final created job status.

                  Pass/Fail Condition:

                  Status

                  Condition

                  Passed

                  If Ansible API returns jobdetails successfully with the finished status.

                  Failed

                  If Ansible API does not returns jobdetails successfully with the finished status.

                3. RelaunchJob
                4. This operation allows to relaunch an existing job against a job template and launch the newly created job;.
                  Input parameter(s):

                  Parameter

                  Is Mandatory

                  Help Text

                  Url

                  true

                  Url of the Ansible server. Ex: https://192.168.2.79/

                  Username

                  true

                  Username required to login to ansible server

                  Password

                  true

                  Password required to login to ansible server

                  Job Id

                  true

                  The job id which will be relaunched

                  Launch Type

                  true

                  ‘Relaunch’

                  Job Category

                  true

                  Job Category : Playbook Type/Ad-hoc Command Type

                  Output Parameter(s):

                  Parameter

                  Help Text

                  JobId

                  Job Id of the re-launched job

                  AnsibleStatus

                  Final re-launched job status.

                  Pass/Fail Condition:

                  Status

                  Condition

                  Passed

                  If Ansible API returns jobdetails successfully with the finished status.

                  Failed

                  If Ansible API does not returns jobdetails successfully with the finished status.

                Disclaimers:

                The initial job template should be present in ansible against which a job will be created.

                Release Details:

                Ansible: 1.0.1
                Initial version with basic functionalities.

                Contact us:

                  Yes, I accept the Privacy Statement and want to receive latest information from Kovair.

                  [tracking]

                  A Major Railways Organization – Case Study for Kovair PPM
                  This organization was established by the Ministry of Railways, Govt. of India in 1986 as an umbrella organization for all IT activities of Indian Railways; the fourth largest in the World. It is a project-oriented organization engaged in the development of major IT systems for the Railways. Presence across the country gives the organization a broad reach and a vast rollout support capability. A formidable team of highly capable professionals with rich practical experiences, they have successfully positioned themselves at the vanguard of the global IT services revolution. They provide consulting and IT services to Indian Railways – as partners to conceptualize and realize technology-driven business transformation initiatives.

                  Their Challenges

                  In this organization, teams execute multiple projects for Indian railways. In doing so, the major challenges being faced by the organization and the teams are listed below:
                  1. Lack of visibility of Portfolios and Projects – Every project starting from capturing of Project Idea to final delivery is getting performed in silos. There is no central visibility in terms of project prioritization and proper workflow-based approval in the absence of a centralized tool. This is creating a lot of problems in terms of project prioritization and execution. Everything is performed in silos, thus making it extremely difficult for the management to track the health and proceedings of each of these projects in real-time.
                  2. No real-time visibility of planned vs actual progress – The organization did not have a proper tool for tracking the planned vs actual progress of a project. The actuals against the planned need to be updated by the Project managers. This resulted in a lot of non-productive time for project progress report creation.
                  3. Lack of proper resource management – The organization lacked effective resource management capabilities. There was no centralized skill repository of resources. Project managers were unable to request, assign or lock resources against their projects. There was no way to track resource utilization and often ended up in resolving resource conflicts.
                  4. Task and Timesheet management – The organization did not have a centralized tool for managing Tasks and Timesheet for all Project users. The users did not have the option to view their Tasks from a centralized platform, update their Tasks status, percentage completion, and capture time against their allocated project and non-project tasks.
                  5. Central governance – The organization felt the need to establish a centralized governance process to reduce multiple redundant and overlapping jobs done by the teams in the approval of Project Ideas being received from various sources.
                  6. Reports & Dashboards – The organization was facing severe challenges in standardizing different types of reports based on definable data metrics. They were in desperate need of a dashboard view for reports with drill-down capabilities. Generating project-specific and portfolio level reports have always been a pain for the team as they have to spend a lot of time in collecting data from all the teams and later combine, accumulate, process and formulate those in excel spreadsheets using macros and then produce them for the management.
                  To address these challenges with the desire to manage their portfolio of projects efficiently and provide complete visibility to the management, the organization needed a software to implement an Enterprise Portfolio and Project Management (PPM) tool consisting of major items, like Portfolio Management System, Project Management System, Resource Management System, Timesheet Management System and Centralized Skills Database.

                  The Solution

                  The organization published a tender seeking for a solution to the above-stated problems. Kovair PPM, the fully integrated Portfolio and Project management product from Kovair won the tender over 3 other competitor products after rigorous evaluation by the organization. Kovair’s 100% browser-based PPM solution has been responsible for managing all IT related Projects efficiently in a structured manner. The tool is built from the ground up to enable seamless collaboration across disparate teams and pioneered the concept of multi-directionally linked work items for full traceability, accelerated productivity, and automated proof of compliance.

                  Portfolio Management

                  Kovair PPM has been designed to provide complete visibility to the Portfolio of objects – Programs, Project Ideas and Proposals. Kovair PPM provides the capability to gather, track and manage Project Ideas from various sources in the organization in a standard format. A Project Idea is reviewed and evaluated by three levels of approvers through a structured workflow for tracking and approval mechanisms. Once a Project Idea is approved by all levels, it automatically creates a Proposal and establishes a link to the source Project Idea. Besides, it allows to link all the deliverables from stakeholders involved working in that Proposal. Kovair allows us to create a high-level work breakdown structure and associate the same with a Proposal. On final approval of the Proposal, a Development Project is created, and the actual execution work of the Project gets initiated. Following is a snapshot of the hierarchical structure of the Portfolio objects in Kovair PPM solution.
                  Kovair PPM solution
                  At the Portfolio level, a workflow has been designed to track the approval of all Project Ideas submitted in Kovair PPM. Following is a snapshot of the Project Idea workflow.
                  Project Idea workflow

                  Project Management

                  Under each of the Programs, teams at the organization level work on various Projects. The Projects are mainly Development and Ongoing Maintenance (OnM) Projects. The entities for Development type of Projects are different from the OnM projects. Studying the scenario, and understanding the nature of projects, Kovair categorized the Projects into 4 major categories and created a project template for each.
                  1. Development Project template
                  2. Development Sub Project template
                  3. Ongoing Maintenance Project template
                  4. Ongoing Maintenance Sub Project template
                  All these templates have specific characteristics and differ from one another in terms of their structure. The differentiations are in terms of entities, fields, workflows, business rules, reports and dashboards being configured in each of these templates.
                  During new Project creation, depending on its purpose, the appropriate project template gets used. A Project manager also gets assigned during the creation of a project. The new Project gets created in minutes inheriting the same structure from the template being selected. This templatization of projects helps in maintaining a uniform structure of Projects and at the same time accelerates the creation of projects through reusability mechanisms

                  Development Projects and Sub Projects

                  For all new development work, a Development Project is created, and a Project manager is assigned to it. Post Project creation, the Project manager assigns users to this Project. Only those users who are assigned to the parent program are available to the Project manager for assigning into the Project. Next, the actual planning and execution work gets started by defining a detailed Project plan using the Task Scheduler of Kovair ALM. The plan, once finalized is published and the respective owners assigned to the work items get their Tasks in their email ‘to do’ list of items. Owners, once they get their Tasks, start working on them – update the Task Status, Percentage complete and enter the time spent on each assigned Task in their respective Timesheets. This capability has provided complete and real-time visibility to the Project and Portfolio managers on the progress of the Projects.
                  If a Development Project is substantially large and difficult to manage in one Project, the Project manager can break them into Sub Projects. In such scenarios, one or multiple development Sub Projects are created under the parent development Project. Once the Project is created, similar activities as described for Development Projects are carried out in Sub Projects as well.
                  The Development Project has a Defect module too, where Defects are logged that have been found in the development process. A Defect resolution workflow is also designed that automatically gets triggered on Defect submission and generates Tasks for the respective owners as defined in the workflow. This workflow guides the resolution process right from submission to deployment of the fix for all Defects.
                  In addition, the Development Project has been designed to track and manage Project Charter, Deliverables Expenses, Costings, Risks, Documents, Meetings, Action Items and Workshops.

                  OnM Projects and Sub Projects

                  For all support and maintenance work, an OnM Project is created and a Project Manager is assigned to it. OnM Project is mainly used for tracking and managing Defects and Enhancements and has separate modules for each of them. Like the Development Project, in the OnM project as well, workflows are designed for the resolution of Defects as well as for the implementation of Enhancements. Both the workflows work similarly as the one described for the Development Project.
                  If an enhancement is categorized as major, then an OnM subproject is created against that major enhancement. In the Sub Project, concerning the major enhancement, all features to be developed are listed and work is carried out by defining an appropriate WBS. The application is designed such that when all underlying features are completed in the Sub Projects, the parent major enhancement status gets changed to ‘complete’ automatically.
                  Following is a snapshot of the Defect resolution workflow in an OnM type of Project: Defect resolution workflow in an OnM type of Project Following is a snapshot of the Enhancement implementation workflow in an OnM type of Project: Enhancement implementation workflow in an OnM type of Project

                  Project Planning and Scheduling

                  This Kovair PPM has a built-in Task Scheduler which allows users to create a Project plan, define milestones, assign resources to each of the work items, define Project baselines and track and manage the deliverables to be delivered. The Scheduler comes with built-in features like Gantt Charts, PERT Charts and has support for Critical Path Analysis. Task Scheduler of Kovair allows Project managers to reuse the standard activities across Projects and create interdependent plans. The Task Scheduler provides two modes – Design and Publish. Initially, the plan, by default, is in Design mode and the Project manager can try out all possible combinations with the planning in this mode. Once the Project manager is satisfied with the Plan, he/she publishes it. Once a plan is published, the system automatically creates Tasks for each of the work items defined in the plan and assigns it to the resources who are assigned to that work item. The following gives you a glimpse of the Task Scheduler showing a list of work item defined with planning and actual information along with the assigned resources.
                  Task Scheduler The following are the snapshots of the built-in Gantt Charts and Pert Charts automatically generated in real-time based on the above plan. built-in Gantt Charts and Pert Charts built-in Gantt Charts and Pert Charts

                  Schedule and Manage Meetings

                  Kovair PPM is a completely mouse click configurable platform over a web-based interface. This capability is leveraged by many organizations to configure the platform for several varied solutions.
                  For this organization, the project teams had a lot of challenges in scheduling meetings within and across different teams. It was extremely difficult to record the action items and track the progress of each of those action items. Kovair has configured a meeting management solution that enables the teams to track, manage and schedule all meetings along with their agenda and the required attendees. Once a meeting is over, the status of the meeting is updated accordingly and action items that were discussed and decided in the meetings are recorded and linked to that meeting. Later, each of these action Items are assigned to the respective owners and the status of each are tracked separately.

                  Resource Management

                  Kovair PPM provided a scalable and extensible resource management module for effective management of all resources involved in managing portfolios and working across all ongoing Projects. Each user of Kovair application is marked as to whether he or she is a resource manager or is a working resource. The designation/title of every user is captured and depending on that, the access rights and permissions that the user will enjoy or restricted to in the application are assigned.
                  While the designation is responsible for setting the access permissions for a user in the application, users can also be assigned to one or multiple roles depending on the responsibilities that he or she is playing in a Project or at the Portfolio level. For instance, a user may be a Portfolio manager by his designation, but he plays the role of an approver for a Project Idea.
                  ovair PPM has built-in company calendars for tracking all official holidays, weekends as well as user calendars specific to each resource for tracking their leaves. This eventually helps to track the availability of resources during a specific period. Project managers can check the availability of the resources while creating the project plan. Kovair considers both company and user calendars while showing the availability of users.
                  Additionally, Kovair PPM provides a centralized skills database for every resource, wherein the technical skills, years of experience, areas of expertise, all can be structurally managed and stored for future reference. This information becomes extremely useful and handy for the Project managers to refer to when they are planning for resources to execute their Projects.
                  Every resource is tagged with a Timesheet approver. A Timesheet approver is responsible for approving or rejecting the timesheets of his/her subordinates. Utilizing this Timesheet approver assignment, Kovair PPM provides the complete hierarchical structure in terms of its entire pool of resources.
                  PPM hierarchical structure

                  Task and Timesheet Management

                  • Task Management
                  Kovair Task Management system allows automatic creation of Tasks for the resources either by publishing a plan from Task Scheduler or by activating a Process defined for specific entities either at the Portfolio level or at the Project level. Kovair Process Automation typically assigns Tasks to the respective owners of an activity as it is designed in the Process Designer. Though Tasks are assigned to a resource from various Projects, Kovair Task Management effectively distinguishes one Task from another with appropriate tags. The Task owner gets a clear understanding of the source from where the Task has been assigned to him or her.
                  Following is a snapshot of the My Tasks page for a user from where he gets to see all the Tasks that are assigned to him and the status of each. snapshot of the My Tasks page
                  • Timesheet Management
                  Kovair PPM provides a web-based timesheet module to record time entries for individual resources that they have spent on each of their assigned Tasks and submit the same to their supervisor for approval. After booking their time, users submit their timesheet to their supervisors for review. This timesheet data gets rolled up to the project level and allows project managers to view planned vs actual within the project plan in a real-time manner.
                  Following is a snapshot of a user’s timesheet and the time entries he has provided on each of his Tasks. Timesheet Management

                  Reports and Dashboards

                  • Reports
                  Kovair PPM provides built-in graphical and textual reports in Word, Excel, PDF formats and dashboards with real-time drill-down data access. It allows users to configure KPIs as per organizational needs and give access to different users based on their roles and responsibilities. Kovair PPM allows users to generate pre-formatted word documents from the application.
                  Several other graphical and textual reports are provided to view the operations of Portfolios, Projects as well as Resources. Management now stays updated about the progress in a real-time manner. Each report in Kovair has drill-down capabilities that let the users dig down from the top level to get more detailed insights on the data being displayed in the reports. Following are some snapshots of the out of the box reports provided by Kovair PPM:
                  Project Health Report with Drill Down capabilities This report will show the health of projects in terms of schedule. Project Health Report with Drill Down capabilities Drill Down Report. Drill Down report Open Tasks Count. This report shows the open task count and the hours of the job left for the project. open task count and the hours of the job left for the project Drill Down. Drill Down
                  • Dashboards
                  Kovair PPM provides customized dashboards as per the business needs of the organization. Dashboards are created at the Portfolio as well as at the Project level. Dashboards in Kovair are controlled by the access of the user based on their roles and responsibilities. Kovair PPM provides the capability to design dashboards using various types of reports.
                  Following is a snapshot of a dashboard from Kovair PPM. snapshot of a dashboard from Kovair PPM snapshot of a dashboard from Kovair PPM

                  Business Benefits Achieved

                    1. Robust Portfolio management
                  Kovair PPM provides a unified web-based platform to manage schedules, resources, and actuals through a single interface. It delivers greater value to the organization by connecting planning to execution. It enables IT leaders to optimize their Project Portfolios, manage the capacity of resources against the demands raised from different projects, and connect plans and resources to the actual project execution.
                    1. Ensures PMO success
                  Kovair PPM comes with Integrated Project Management capabilities ensuring PMO success. Starting from project initiation to project closure, all the activities are effectively and efficiently managed using Kovair PPM. The organization can track project performances using EVM metrics and roll it up to the program level for better analysis of program health.
                    1. Better visibility of Project progress
                  With implementation of Kovair PPM solution, the management and Project managers of the organization are getting complete visibility to the progress of a project. They are also getting a complete clarity on factors like resource utilization, quality of the Projects and health of every program.
                    1. End to end traceability
                  With the implementation of Kovair PPM, the organization achieved an end to end traceability from programs to Projects and Sub Projects which was difficult to trace manually. Using this traceability, the portfolio managers, program managers get accurate data on coverage of various items and provide real-time status updates on the project proceedings.
                  1. Workflow automation
                  Omniprocess, the task-based workflow in Kovair PPM, coupled with notification and business rules, enabled the project teams to implement and enforce a centralized governance across all the phases of a Defect and Enhancements lifecycle. With a completely controlled development environment, the organization has greatly gained in terms of productivity and quality.

                  Conclusion

                  Using Kovair PPM, the organization has successfully implemented a complete Portfolio and Project Management environment. With this implementation, the organization has seen a substantial growth both in quality and productivity. Members from Portfolio, programs as well as different Project teams have recognized the benefits of Kovair PPM implementation.
                  Some of the areas where the organization has seen significant benefits are:
                  • Efficient managing of Portfolios, programs & Projects.
                  • Automation of standard operating procedures and working process enabling controlled project execution.
                  • Better Project planning and execution.
                  • Effective utilization of resources.
                  • Implementation of central governance.
                  • Better release predictability with the help of real-time reports and dashboards.
                  Kovair PPM is a 100% web-based, centralized, collaborative, and mouse click-configurable platform that offers holistic capabilities to all phases of PPM including Portfolio Management, Project Management, Task Management and Timesheet. Powered by capabilities like end-to-end traceability and real-time reporting using real-time data from all phases of the lifecycle, Kovair PPM provides a Single Source of Truth for all users involved in each of the lifecycle phases of all the projects. For more information, visit: www.kovair.com and email sales@kovair.com

                  CA Project & Portfolio Management (PPM), formerly CA Clarity, is a project and portfolio management system. CA PPM is a Project and Portfolio management platform that helps businesses effectively and efficiently manage their products, services, peoples, and finances. The platform is aimed to facilitate and improve the delivery of projects and programs. Kovair provides a vendor-neutral integration platform called Kovair Omnibus Integration Platform on which the best-of-breed tools can be integrated.

                  Kovair CA PPM Adapter

                  By integrating Clarity PPM software with the connected ALM tools used by other stakeholders, Omnibus extends the value of the project and program level data managed within Clarity PPM. With this integration of CA PPM, Kovair Omnibus Adapter provides a deep level integration with the integrated Lifecycle tools. It collaborates different ALM tool, while enabling centralized control. Kovair Adapter for Clarity PPM allows bidirectional flow of data among the connected tools in Omnibus ecosystem. Clarity PPM is the primary decision engine that helps you manage every aspect of your project portfolio. You can manage Projects and Risks for new offerings, execute a cloud strategy or optimize your portfolio performance, to thrive in today’s complex competitive IT environment. The adapter supports exposing the primary artefacts like Project, Risk, Issue and Task.

                  Features & Benefits

                  • Free flow of delivery timelines seamlessly with simultaneous updates on changes.
                  • Trace the Project breakdown and associated user stories across tools
                  • Complete visibility into effort estimated and actual effort spent and the progress of development work

                  Why Integrate Clarity PPM with Kovair?

                  Collaboration: Nowadays, organizations need more transparency than ever. Project management teams need more collaboration with other life cycle teams like development. For example, the Program manager may define high-level goals for a project and these goals need to be further translated into detail level requirements for development tool. This integration reduces the collaboration barriers between product management and development teams, thus reducing delay. The integration allows synchronization of artefacts across other lifecycle tools. It facilitates project-level information to flow between Clarity PPM and other connected tools. Kovair platform includes workflow which enables tools to connect disparate functions and route requests to groups.

                  Entities Exposed Events Collected Actions Supported Relations Supported
                  • Project
                  • Risk
                  • Issue
                  • Task
                  • Add and Modify events for all the Entities
                  • Delete is not support
                  • Add and Modify events for all the Entities
                  • Project to Tasks
                  • Project to Risks
                  • Project to Issues
                  • Risks to Risks
                  • Risks to Issues

                  Use Case Example of Kovair Omnibus Integration with Clarity PPM

                  ‘Kovair Clarity PPM Integration Adapter’ lets you integrate Clarity PPM with a wide array of ALM tools such as Kovair and JIRA. By integrating Clarity PPM with Jira, a Project management team is allowed to collaborate with other life cycle teams like development, test, support etc. Timesheet data and effort set in the connected tools get directly pushed to Clarity PPM Timesheet . This helps to Coordinate on the delivery timelines seamlessly, with concurrent updates on changes from the connected development teams using Jira.

                  Use Case example of Kovair Omnibus integration with Clarity PPM