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 JenkinsDeprecated.
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.
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 LogListener
s.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.
Obtains
SlaveController
.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.
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.
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
PageObject
s 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.