All Classes and Interfaces

Class
Description
 
A portlet that is shown in the DashboardView.
Convenience base class to derive your plain-old JUnit tests from.
Abstract base class for configuring dash board columns.
 
Common part of BuildStep and PostBuildStep
 
Takes static credentials and generates access tokens.
Page object action.
Annotate Action for autoregistration.
Thread-unsafe singleton serving ad-prefixed test env args.
Realm for AD security (global) configuration page.
Enhance Groovy binder DSL with additional methods.
Hook up Aether resolver.
 
Ant job configuration UI.
 
Artifact of a build
 
Global page area to configure Artifact management.
 
Runs Artifactory OSS container
 
 
 
Page Object for the Artifactory Publisher.
Helper class to resolve artifacts with Aether with http proxy support
Global configuration section of the audit-trail plugin.
 
Base type for PageArea for Authorization Strategy.
Marks instances that want to run some shutdown action at the end of their scope.
Page area for matrix axis.
 
BuildStep page object for a Windows Batch Command.
Base type for PageAreaImpl for Branch Source.
Provides a simple area for reading the breadcrumbs on the page.
 
 
Base type for PageAreaImpl for Build Access Control.
 
Provides a simple area for reading the executors pane on the dashboard.
 
 
The basic build statistics portlet shipped with the dashboard view plugin.
Different types of jobs and related default row number in statistics table.
Job build step.
Build timeout plugin setting in the job config page.
Trigger other projects at the end of a build
Configuration section of a trigger/call build step.
PO for `/build` page that wait for user to specify parameters.
 
More factories for By objects.
Parses update-center.json.html possibly from a cache and determine plugins to install.
Interface for assisting porting from Capybara.
For assisting porting from Capybara.
 
Performs clean-up tasks at the end of scope.
Script that delegates access like Closure does.
Configuration fragment for cloud.
Cobertura report on job or page.
 
Encapsulate CodeMirror wizardry.
Provides the control area for setting the Columns to display in the default job list.
Provides a simple enumeration for all possible Columns.
Launch slave executing command on master.
 
Configuration fragment for computer launcher.
Configuration fragment for computer launcher.
Integrates user-configuration (such as which WebDriver and JenkinsController to use) into Guice.
 
PageObject that can be configured and saved.
Exercised Plugin Reporter that logs to console
A simplistic transfer listener that logs uploads/downloads to the console.
A container owns jobs and views.
PageObject that represents a model that has multiple views underneath.
 
Wraps a specific form element in PageAreaImpl to provide operations.
 
 
Convenience methods for testing the Copy Artifacts plugin.
Page area base type for credentials
Represents a credential binding in the job configuration page.
 
 
Class for custom config files.
Provides the Area for configuring the basic settings for default portlets in the dashboard view.
PageObject of DashboardView Configuration Page.
Databinding for dependency of a plugin.
 
Annotation used to register implementations to be discovered automatically.
 
 
 
 
 
 
 
 
 
DockerContainerHolder<T extends org.jenkinsci.test.acceptance.docker.DockerContainer>
Inject this object to automate the cleanup of a running container at the end of the test case.
 
Marker interface to identify a Docker test.
 
 
Download particular plugin version based on environement variable.
Built-in standard slave type.
Scale time measurement to support individual execution schemes.
 
 
 
 
 
 
Interface for the ability to create a report to show plugins and their versions that were exercised during the test suite run
Run test against existing Jenkins instance.
 
Helper class for interacting with External Workspace Manager Plugin global config page.
Helper class for interacting with External Workspace Manager Plugin node config page.
Attach diagnostic file related to a test failure.
The default configuration for running tests.
 
 
Test rule to filter tests to run.
 
 
A container that stores nested items like jobs.
Result of form field validation.
 
 
A freestyle multi-branch job (requires installation of multi-branch-project-plugin).
Represents a server with FTPD.
Page Object for Gerrit Trigger test-job (configuration) page.
represents the options of events to trigger on for Gerrit-Trigger plugin
Page Object for Gerrit Trigger newServer (configuration) page.
Page Object for Gerrit Trigger server (configuration) page.
 
Git Branch Source for the pipeline multi-branch plugin.
Runs gitserver container.
Base type for PageAreaImpl for Github Branch Source.
 
 
 
 
 
 
Manipulates git repository locally.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PageArea generated from a server-side GlobalPluginConfiguration implementation.
TestRule to be applied on all tests globally.
Global security configuration UI.
Global tools configuration UI.
 
 
 
 
 
 
Groovy post build step.
 
The system property RECORD_BROWSER_TRAFFIC can be set to either off, failuresOnly or always to control when browser traffic should be recorded when launching tests.
 
 
 
 
Remoting interface for JenkinsController.
Interactive Groovy console that's useful while developing a test.
 
gets username and password for a service on a docker container
Runs XMPP / Jabber server container.
Created by jenky-hm on 6/14/14.
 
 
 
 
Page Object for the JacocoPublisher.
Page object for the jacoco result page.
 
 
Launches Jenkins in JBoss.
 
 
 
 
Top-level object that acts as an entry point to various systems.
Runs Guice container that houses JenkinsController, WebDriver, and so on.
Page object for the system configuration page.
Starts/stops Jenkins and exposes where it is running.
Extension point for instantiating JenkinsController from command-line options / environments.
Pre-launch JenkinsController so that tests can use them without waiting.
 
 
 
LogWatcher for monitoring output from Jenkins
Deprecated.
 
 
 
 
Job Page object superclass.
 
 
Encapsulates the PageArea of the Job DSL plugin.
Contexts to use for relative job names.
Actions what to do when a previously generated config file is not referenced anymore.
Actions what to do when a previously generated job is not referenced anymore.
Actions what to do when a previously generated view is not referenced anymore.
Provides a small area of the Dashboard Configuration that can limit the Jenkins Jobs displayed in the Dashboard.
Provides a collection of all possible filter types.
The basic jobs grid portlet shipped with the dashboard view plugin.
Mix-in for PageObjects that own a group of jobs, like Jenkins, View, etc.
Reports failures immediately.
 
Custom Screen Recorder that allow to rename video output file.
 
 
 
 
 
 
Column for the last console output.
The basic latest builds portlet shipped with the dashboard view plugin.
openLDAP (slapd) Container with a small user directory.
POJO for LDAP server connection, credential and configuration details.
Thread-unsafe singleton serving ldap-prefixed test env args.
Represents an environment variable for the LDAP plugin.
Use @Describable to register an implementation.
SecurityRealm for ldap plugin.
 
Marker Interface for ListView that corresponds to selectable columns.
Abstract base class for those JenkinsController that runs the JVM locally on the same box as the test harness
Partial implementation of JenkinsControllerFactory for subtypes.
Allow local plugins specified via environment variables to override plugin metadata from update center.
Launches slaves locally on the same box as the Jenkins master.
 
A logged in user can do everything.
Page object for login page.
Produces line-by-line log.
Receives line-by-line logs from LogListenable.
Page object for logging out of Jenkins.
Helper class for configuring global settings of LogParser.
The logparser plugin uses two frames.
Defines the different types of frames used by the parsed output of the logparser
Helperclass for configuring the logparser plugin.
 
Prints out the received log with a prefix.
Reads InputStream and delivers logs to LogListener.
Receives logs from LogListener and distributes them to other LogListeners.
Receives log as LogListener, and provides a regular expression pattern matching.
 
Global config page for the mailer plugin.
 
Wire mailhog container with Jenkins through ATH page object.
Provides a small area of the Dashboard Configuration that can limit the Jenkins Jobs displayed in the Dashboard.
Provides a simple readonly area for the main panel.
"Manage Credentials" page.
 
 
 
Hamcrest matchers.
 
 
Specific combination of axis values.
 
Represents a single row in the matrix permission table.
 
 
 
 
 
 
 
 
 
Class for Maven Settings files.
Different Jenkins model objects often share a common trait, and for better reuse it makes sense to split them off into a separate page object.
 
Serves a fake update center locally.
 
 
 
Deprecated.
Refactor to use containers for any kind of expected setup
 
 
Common base for Jenkins and Slave.
 
 
Does not print anything.
Class representing the entry controls for the configuration mode when using the oic-auth plugin
Class representing the entry controls for well-known endpoint when using the oic-auth plugin
Security Realm provided by oic-auth plugin
 
 
Special kind of page object that maps to a portion of a page with multiple INPUT controls.
Encapsulates a model in Jenkins and wraps interactions with it.
Parameter for builds.
 
 
 
 
Block representing a groovy method signature pending approval.
 
 
Installed plugin.
Page object for plugin manager.
 
Databinding for installable plugin in UC.
Use local file instead of what is configured.
Metadata that alters what is coming from the update center.
 
Plugin page object at $JENKINS_URL/plugin/$value/.
Reference to a plugin, optionally with the version.
JenkinsController that talks to JenkinsControllerPoolProcess over Unix domain socket.
 
 
Marker Interface for PageArea that corresponds to 'Publisher' in the core.
 
 
 
Base type for PageAreaImpl for Project Default Build Access Control.
 
 
Provides some read accesses to the std job list in a dashboard view.
Bind system properties so those can be used for @Named injection.
Abstract class for files provided by ConfigFileProvider.
Wraps a resource found by Class.getResource(String).
Meta-annotation for annotations that introduces a TestRule for test.
This is a service exception that wraps the TestRule failure to all traceability back to failing test rules.
"Run the build in a RVM-managed environment"
Encapsulates username and password for Sauce Labs.
Base type for PageAreaImpl for SCM configuration.
 
 
Administrator page to approve script security.
 
 
Automatically scrolls the element into view.
 
 
 
Page Object for security (global) configuration page.
Base type for PageAreaImpl for Security Realm.
Class for Server Credentials in Maven Settings files.
SecurityRealm for Servlets.
Creates SHA1 sums of a file
 
Minimal Jenkins version required to run the test.
 
An agent page object.
Controls where/how to run slaves.
Mix-in for slaves.
Represents a server with SMB.
Marker interface to identify a smoke test.
PageObject for the snippet generator to create bits of code for individual steps.
Jenkins agent with various login methods.
Modal dialog to enter a credential.
 
 
 
 
 
 
 
 
 
 
Basic container for the stageview implementation.
Representation of buildjobs done.
Representation of the headlines in the Stageview.
Single element of a job.
 
 
 
Encapsulates the Exceptions thrown by the SVN plugin
Encapsulates the PageArea of the Subversion SCM
PageObject for the Subversion "advanced" section.
Represents a parallel Guice Injector inside World so that components can be selectively bound to World.
 
 
 
 
 
Runs stock svn container.
Superclass for the different repository browser accessable in the svn plugin
PageArea for the WebSvn repository browser
Gets a system environment variable.
 
Declare there is a property that needs to be provided to run the test.
 
Cleaner at the end of each TestScope.
Keeps track of TestScope objects.
Keeps track of the current test name.
JUnit Rule that before executing a test it starts a recording current screen and after the test is executed, it stops recording.
Indicates that instances of this component are scoped to each test case.
Defines TestScope and exposes TestLifecycle to clean-up test-scoped instances.
The test statistics chart shipped with the dashboard view plugin.
 
Exercised Plugin Reporter that logs to text file The contents are java properties.
This class provides the ability to add a Jenkins Text Finder post build step to the job.
 
 
 
Runs stock Tomcat 7 container.
 
 
 
 
 
Super class for top level items.
Base type for PageAreaImpl for trigger.
Trigger/call build step of the parameterized trigger plug-in.
 
The Unstable builds Portlet shipped with the dashboard view plugin.
 
 
Databinding for Update Center metadata
Deprecated.
Not used when running MockUpdateCenter.
A hook to tweak UpdateCenterMetadata to allow plugins and versions that are not in the update center to be installed and tested.
Obtains update center metadata for a given Jenkins service.
Triggers a job, if another job has been finished.
Replaces the current FileDetector with the useless one that does nothing.
 
 
Page object for view, which is a collection of jobs rendered in the UI.
 
Mix-in for PageObjects that own a group of views, like Jenkins.
ATH specific wait object.
 
Who Am I page in Jenkins
Launches Jenkins via "java -jar jenkins.war" on the local machine.
 
Runs jenkins.war inside docker so that it gets a different IP address even though it's run on the same host.
 
Indicates that a test requires credentials.
 
Indicates the docker is necessary to run the test.
 
Enables the install wizard to run the test.
 
Indicates that the test and Jenkins instance will run with the specified java options.
 
Indicates that the test and Jenkins instance must be running on one of the operating systems provided.
 
 
Indicates that a test requires the presence of the specified plugins.
 
Page object for Wizard Create admin user
Page object for Wizard Customize Jenkins Page.
Page object for Wizard Login page.
Base type for PageAreaImpl for Pipeline Shared Library using Github as SCM.
 
A pipeline multi-branch job (requires installation of multi-branch-project-plugin).
Base type for PageAreaImpl for Pipeline Shared Library.
Global config page for Pipeline Shared Libraries plugin.
 
Holder of the Guice world for running tests.
Cleaner at the end of Singleton.
 
 
 
 
 
 
 
A fixture consisting of a Jenkins slave which can run XVNC.