Configure plugin process steps

2 minute readReferenceAutomation

Plugin steps allow you to orchestrate third-party tools at the appropriate time in your component or application process. The following third-party tools can be used with CloudBees CD/RO:

  • Application servers, such as the IIS, JBoss, and Tomcat.

  • Builds, such as EMake, Maven, or Visual Studio.

  • Code analysis, such as SonarQube, Clover CMD, Coverity, or Klocwork.

  • Container management, such as Docker, Helm, and kubectl.

  • Continuous integration, such as Jenkins.

  • Databases, such as DBI, Oracle, MySQL, or SQLServer.

  • Defect tracking, such as Jira, Bugzilla, or Rally.

  • Feature Flags.

  • Notifications, such as Twitter.

  • Resource management, such as Amazon Elastic Compute Cloud (EC2), Ansible Tower, Chef, GCP Compute Engine, OpenStack, or ServiceNow.

  • Scripting/shell operations, such as Groovy, Python, or Ruby.

  • Source code management, such as Git, GitHub, Bitbucket, or Perforce.

  • System, such as Artifact or FileSysRepo.

  • Testing, such as Jasmine or Selenium.

  • Utilities, such as DslDeploy, FileOps, or SendEmail.

Plugin Steps in a Component Process

This example shows how to define a test plugin step in a component process.

  1. In the Application Editor for the eShoppingCart application, select the "install config" process for the database.conf component in the MySQL application tier.

    Application Editor for the eShoppingCart application
    Figure 1. Application Editor for the eShoppingCart application
  2. In the Component Process Visual Editor, add a step after the "log config contents" step.

    The "New Step" appears after this step.

    New step
    Figure 2. New step
  3. Click + in the "New Step" to define it.

  4. Name the step "Verify configuration", use the default values, and click Next.

  5. In the Step Type dialog box, select Plugins.

  6. In the Plugins Category dialog box, select Test.

  7. In the Test dialog box, select Selenium.

  8. Select the Selenium—Test procedure.

    Selenium-Test procedure
    Figure 3. Selenium-Test procedure
  9. Enter the required parameters for the procedure, and click OK.

    Enter required parameters
    Figure 4. Enter required parameters

    The Component Process Visual Editor now shows this step:

    Component Process Visual Editor step
    Figure 5. Component Process Visual Editor step

Plugin Steps in an Application Process

This example shows how to add a test plugin step in an application process.

  1. In the Application Editor for the eShoppingCart application, select the Deploy application process.

    Deploy application process
    Figure 6. Deploy application process

    The Application Process Visual Editor opens.

  2. Add a step after the "Create Link to application" step.

    Add step
    Figure 7. Add step
  3. Click + in the "New Step" to define it.

  4. Name the step "Verify setup", use the default values, and click Next.

  5. In the Step Type dialog box, select Plugins.

  6. In the Plugins Category dialog box, select Test.

  7. In the Test dialog box, select TestNG.

  8. Select the TestNG—Run TestNG procedure.

    TestNG—Run TestNG procedure
    Figure 8. TestNG—Run TestNG procedure
  9. Enter the required parameters for the procedure, and click OK. The Application Process Visual Editor now shows this step:

    New step
    Figure 9. New step