HudsonInNetBeansUI

Continuous Integration UI in NetBeans IDE

Use Case: The user wants to setup continuous build for the application she develops in NetBeans IDE.
Scenario: The user invokes a "New Continuous Build..." menu item which brings up a "New Continuous Build" dialog box where the user specifies necessary details for creating a Kenai hosted continuous build for a particular NetBeans project. Upon finishing the dialog box a build item is added into the Kenai window and testing build is started.

Use Case: The user has commited changes into the source code repository and wants to be notified in case the continuous build or tests fail.
Scenario: A notification bubble pops up from the status line in case the user is a potential breaker of the build. The user clicks the "details" link in the popup which opens up an Output tab showing the build results and source code changes included in the build. From there, the user can click the file links or "diff" links to get to the source code.

Use Case: The user wants to be informed about broken repository in general so that she can defer her own commit (testing build).
Scenario: A broken build notification icon shows up in the status line without popping up the bubble if the user hasn't committed anything to the build.

Use Case: The user may want to check the source code changes for any continuous build, even if the build/test system doesn't indicate any problems with the build.
Scenario: In the Kenai window, the user clicks the link next to the build she is interested in. It opens the Output window tab with build results and list of source code changes.

Specification

Figure 1: Continuous menu items in the Team menu
Image:menu-builds_HudsonInNetBeansUI.png

Figure 2: New Continuous Build dialog
Image:new-build_HudsonInNetBeansUI.png

Figure 3: Add Hudson Instance dialog
Image:add-hudson_HudsonInNetBeansUI.png

Figure 3.1: Add Hudson Instance dialog with progress bar
Image:add-hudson-progress_HudsonInNetBeansUI.png

Figure 4: Hudson in Services tab
Image:hudson-services_HudsonInNetBeansUI.png

All nodes have tooltips explaining icon and node colors. A running build label says "MyApplication (running)" where "(running)" is in gray color. The individual build number nodes (#236, #235) have build artifacts as subnodes (if available).

Hudson Builders contextual menu:

Add Hudson Instance...

Hudson instance contextual menu:

New Build...
---
Refresh
Open in Browser
Remove
---
Properties

Build contextual menu:

Start Build
---
Show Changes
Show Console
Show Test Failures
---
Open in Browser
Properties

Figure 5: List of continuous builds in Kenai window
Image:kenai-window_HudsonInNetBeansUI.png

Figure 6: Build failure notification
Image:notification_HudsonInNetBeansUI.png

Figure 7: Build failure message in Output window (not this UI for 6.7)
Image:build-results_HudsonInNetBeansUI.png

Figure 8: List of build changes in Output window (not this UI for 6.7)
Image:build-results-2_HudsonInNetBeansUI.png

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo