Tabnine Logo
DeclarativeJobPropertyTrackerAction
Code IndexAdd Tabnine to your IDE (free)

How to use
DeclarativeJobPropertyTrackerAction
in
org.jenkinsci.plugins.pipeline.modeldefinition.actions

Best Java code snippets using org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction (Showing top 3 results out of 315)

origin: jenkinsci/pipeline-model-definition-plugin

/**
 * Alternative constructor for copying an existing {@link DeclarativeJobPropertyTrackerAction}'s contents directly.
 *
 * @param copyFrom a non-null {@link DeclarativeJobPropertyTrackerAction}
 */
public DeclarativeJobPropertyTrackerAction(@Nonnull DeclarativeJobPropertyTrackerAction copyFrom) {
  this.jobProperties.addAll(copyFrom.getJobProperties());
  this.triggers.addAll(copyFrom.getTriggers());
  this.parameters.addAll(copyFrom.getParameters());
  this.options.addAll(copyFrom.getOptions());
}
origin: jenkinsci/pipeline-model-definition-plugin

@LocalData
@Test
public void trackerPropertyUpgrade() throws Exception {
  WorkflowJob p = j.jenkins.getItemByFullName("trackerPropertyUpgrade", WorkflowJob.class);
  assertNotNull(p);
  WorkflowRun b1 = p.getLastBuild();
  assertNotNull(b1);
  assertNotNull(b1.getAction(DeclarativeJobPropertyTrackerAction.class));
  assertNull(p.getAction(DeclarativeJobPropertyTrackerAction.class));
  p.addProperty(new DisableConcurrentBuildsJobProperty());
  p.setDefinition(new CpsFlowDefinition(pipelineSourceFromResources("simpleParameters"), true));
  WorkflowRun b2 = j.buildAndAssertSuccess(p);
  assertNull(b2.getAction(DeclarativeJobPropertyTrackerAction.class));
  assertNull(p.getProperty(BuildDiscarderProperty.class));
  ParametersDefinitionProperty parameters = p.getProperty(ParametersDefinitionProperty.class);
  assertNotNull(parameters);
  assertNotNull(parameters.getParameterDefinition("flag"));
  DeclarativeJobPropertyTrackerAction action2 = p.getAction(DeclarativeJobPropertyTrackerAction.class);
  assertNotNull(action2);
  assertFalse(action2.getParameters().isEmpty());
  assertEquals("flag", action2.getParameters().iterator().next());
  p.setDefinition(new CpsFlowDefinition(pipelineSourceFromResources("propsTriggersParamsRemoved"), true));
  WorkflowRun b3 = j.buildAndAssertSuccess(p);
  assertNull(b3.getAction(DeclarativeJobPropertyTrackerAction.class));
  assertNull(p.getProperty(BuildDiscarderProperty.class));
  assertNull(p.getProperty(ParametersDefinitionProperty.class));
  DeclarativeJobPropertyTrackerAction action3 = p.getAction(DeclarativeJobPropertyTrackerAction.class);
  assertNotNull(action3);
  assertTrue(action3.getParameters().isEmpty());
}
origin: jenkinsci/pipeline-model-definition-plugin

DeclarativeJobPropertyTrackerAction action2 = job.getAction(DeclarativeJobPropertyTrackerAction.class);
assertNotNull(action2);
assertTrue(action2.getParameters().isEmpty());
assertTrue(action3.getParameters().isEmpty());
org.jenkinsci.plugins.pipeline.modeldefinition.actionsDeclarativeJobPropertyTrackerAction

Javadoc

Invisible action used for tracking what JobPropertys, Triggers, and ParameterDefinitions were defined in the Jenkinsfile for a given run.

Most used methods

  • getParameters
  • getJobProperties
  • getOptions
  • getTriggers

Popular in Java

  • Making http requests using okhttp
  • setContentView (Activity)
  • compareTo (BigDecimal)
  • startActivity (Activity)
  • FileNotFoundException (java.io)
    Thrown when a file specified by a program cannot be found.
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • JOptionPane (javax.swing)
  • IsNull (org.hamcrest.core)
    Is the value null?
  • Sublime Text for Python
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now