Branch: refs/heads/master
  Home:   https://github.com/jenkinsci/performance-plugin
  Commit: 49d1c67b86c94f29eee00c0b193a9caf9ffe5598
      
https://github.com/jenkinsci/performance-plugin/commit/49d1c67b86c94f29eee00c0b193a9caf9ffe5598
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-05-23 (Tue, 23 May 2017)

  Changed paths:
    M pom.xml
    M src/main/java/hudson/plugins/performance/PerformancePublisher.java
    M src/main/java/hudson/plugins/performance/build/PerformanceTestBuild.java
    R src/main/java/hudson/plugins/performance/dsl/PerfReportDSLVariable.java
    R src/main/java/hudson/plugins/performance/dsl/PerfTestDSLVariable.java
    R src/main/resources/hudson/plugins/performance/dsl/bzt.groovy
    R src/main/resources/hudson/plugins/performance/dsl/perfReport.groovy
    A src/test/java/hudson/plugins/performance/PerformancePipelineTest.java
    M src/test/java/hudson/plugins/performance/PerformancePublisherTest.java
    M 
src/test/java/hudson/plugins/performance/build/PerformanceTestBuildTest.java
    R 
src/test/java/hudson/plugins/performance/dsl/PerfReportDSLVariableTest.java
    R src/test/java/hudson/plugins/performance/dsl/PerfTestDSLVariableTest.java

  Log Message:
  -----------
  Fix syntax and snippet generator in Pipeline (#109)

* Fix syntax and snippet generator in Pipeline

The previous approach was...odd. The result was that the snippet
generator would fail badly, and there were a lot of "required"
parameters that were not, in fact, required. So I reworked things to
make the non-required parameters not on the @DataBoundConstructors,
added @DataBoundSetter methods where appropriate, added the additional
"bzt" and "perfReport" symbols for compatibility purposes, added real
tests for the steps, and bumped a lot of dependencies to modern
versions, etc.

This does *not* fix the durability problem - PerformancePublisher
isn't a DurableTask, and so if it's running while the Jenkins master
restarts or otherwise gets disconnected from the agent, the build will
fail. With a DurableTask, such as "sh" or "bat", the task will keep
running even if the master gets disconnected, and the build will pick
back up upon reconnecting.

* Fix junit version, re-add setting pointless optionType field

* Make codacy happier maybe?

* Smarter logic on parser migration

* Hopefully fixing test on travis

* Don't use system site packages in Pipeline test

The jenkins.ci.cloudbees.com build agents don't seem to actually
create taurus-venv/bin/pip when --system-site-packages is specified
for virtualenv, so get rid of that in the test to play it safe.


-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to