Groovy Documentation

javaposse.jobdsl.dsl.helpers.publisher
[Groovy] Class PublisherContextHelper.PublisherContext

java.lang.Object
  javaposse.jobdsl.dsl.helpers.publisher.PublisherContextHelper.PublisherContext
All Implemented Interfaces:
Context

static class PublisherContextHelper.PublisherContext

Property Summary
java.util.List publisherNodes

StaticAnalysisPublisherContext staticAnalysisPublisherHelper

java.lang.Object validCloneWorkspaceArchiveMethods

static java.util.List validCloneWorkspaceCriteria

java.lang.Object validJabberChannelNotificationNames

java.lang.Object validJabberStrategyNames

 
Constructor Summary
PublisherContextHelper.PublisherContext()

PublisherContextHelper.PublisherContext(java.util.List publisherNodes)

 
Method Summary
java.lang.Object allowBrokenBuildClaiming()

java.lang.Object archiveArtifacts(java.lang.String glob, java.lang.String excludeGlob = null, java.lang.Boolean latestOnlyBoolean = false)

build/libs/* false

java.lang.Object archiveJunit(java.lang.String glob, boolean retainLongStdout = false, boolean allowClaimingOfFailedTests = false, boolean publishTestAttachments = false)

Everything checked: build/test/*.xml // Can be empty true // Empty if no extra publishers // Allow claiming of failed tests // Publish test attachments

java.lang.Object buildDescription(java.lang.String regularExpression, java.lang.String description = '', java.lang.String regularExpressionForFailed = '', java.lang.String descriptionForFailed = '', boolean multiConfigurationBuild = false)

Configures the Description Setter Plugin

java.lang.Object chucknorris()

java.lang.Object cobertura(java.lang.String reportFile, groovy.lang.Closure coberturaClosure = null)

java.lang.Object downstream(java.lang.String projectName, java.lang.String thresholdName = 'SUCCESS')

Downstream build

java.lang.Object downstreamParameterized(groovy.lang.Closure downstreamClosure)

Trigger parameterized build on other projects.

java.lang.Object extendedEmail(java.lang.String recipients = null, groovy.lang.Closure emailClosure = null)

billing@company.com $PROJECT_DEFAULT_SUBJECT $PROJECT_DEFAULT_CONTENT false false false true $PROJECT_DEFAULT_SUBJECT $PROJECT_DEFAULT_CONTENT false false false true default $DEFAULT_SUBJECT $DEFAULT_CONTENT

java.lang.Object extendedEmail(java.lang.String recipients, java.lang.String subjectTemplate, groovy.lang.Closure emailClosure = null)

java.lang.Object extendedEmail(java.lang.String recipients, java.lang.String subjectTemplate, java.lang.String contentTemplate, groovy.lang.Closure emailClosure = null)

java.lang.Object fingerprint(java.lang.String targets, boolean recordBuildArtifacts = false)

Configures Fingerprinting

java.lang.Object irc(groovy.lang.Closure ircClosure)

java.lang.Object jacocoCodeCoverage(groovy.lang.Closure jacocoClosure = null)

"target/*.exec" "target/classes" "src/main/java" "*.class" "*.Test*" 0 0 0 0 0 0 0 0 0 0 0 0

java.lang.Object mailer(java.lang.String mailRecipients, java.lang.Boolean dontNotifyEveryUnstableBuildBoolean = false, java.lang.Boolean sendToIndividualsBoolean = false)

nbn@nineconsult.dk false true

java.lang.Object publishCloneWorkspace(java.lang.String workspaceGlob, groovy.lang.Closure cloneWorkspaceClosure)

Clone Workspace SCM

java.lang.Object publishCloneWorkspace(java.lang.String workspaceGlob, java.lang.String workspaceExcludeGlob, groovy.lang.Closure cloneWorkspaceClosure)

java.lang.Object publishCloneWorkspace(java.lang.String workspaceGlob, java.lang.String workspaceExcludeGlob, java.lang.String criteria, java.lang.String archiveMethod, groovy.lang.Closure cloneWorkspaceClosure)

java.lang.Object publishCloneWorkspace(java.lang.String workspaceGlobArg, java.lang.String workspaceExcludeGlobArg = '', java.lang.String criteriaArg = 'Any', java.lang.String archiveMethodArg = 'TAR', boolean overrideDefaultExcludesArg = false, groovy.lang.Closure cloneWorkspaceClosure = null)

java.lang.Object publishHtml(groovy.lang.Closure htmlReportContext)

Gradle Tests build/reports/tests/ index.html false htmlpublisher-wrapper.html

java.lang.Object publishJabber(java.lang.String target, groovy.lang.Closure jabberClosure = null)

With only the target specified: api@conference.jabber.netflix.com false ALL // all or FAILURE_AND_FIXED // failure and fixed or ANY_FAILURE // failure or STATECHANGE_ONLY // change false // Notify on build starts false // Notify SCM committers false // Notify SCM culprits false // Notify upstream committers false // Notify SCM fixers

java.lang.Object publishJabber(java.lang.String target, java.lang.String strategyName, groovy.lang.Closure jabberClosure = null)

java.lang.Object publishJabber(java.lang.String targetsArg, java.lang.String strategyName, java.lang.String channelNotificationName, groovy.lang.Closure jabberClosure = null)

java.lang.Object publishScp(java.lang.String site, groovy.lang.Closure scpClosure)

javadoc api-sdk/* true

java.lang.Object violations(groovy.lang.Closure violationsClosure = null)

java.lang.Object violations(int perFileDisplayLimit, groovy.lang.Closure violationsClosure = null)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Property Detail

publisherNodes

java.util.List publisherNodes


staticAnalysisPublisherHelper

@Delegate
StaticAnalysisPublisherContext staticAnalysisPublisherHelper


validCloneWorkspaceArchiveMethods

java.lang.Object validCloneWorkspaceArchiveMethods


validCloneWorkspaceCriteria

static java.util.List validCloneWorkspaceCriteria


validJabberChannelNotificationNames

java.lang.Object validJabberChannelNotificationNames


validJabberStrategyNames

java.lang.Object validJabberStrategyNames


 
Constructor Detail

PublisherContextHelper.PublisherContext

PublisherContextHelper.PublisherContext()


PublisherContextHelper.PublisherContext

PublisherContextHelper.PublisherContext(java.util.List publisherNodes)


 
Method Detail

allowBrokenBuildClaiming

java.lang.Object allowBrokenBuildClaiming()


archiveArtifacts

java.lang.Object archiveArtifacts(java.lang.String glob, java.lang.String excludeGlob = null, java.lang.Boolean latestOnlyBoolean = false)
build/libs/* false
Parameters:
glob
excludeGlob
latestOnly


archiveJunit

java.lang.Object archiveJunit(java.lang.String glob, boolean retainLongStdout = false, boolean allowClaimingOfFailedTests = false, boolean publishTestAttachments = false)
Everything checked: build/test/*.xml // Can be empty true // Empty if no extra publishers // Allow claiming of failed tests // Publish test attachments


buildDescription

java.lang.Object buildDescription(java.lang.String regularExpression, java.lang.String description = '', java.lang.String regularExpressionForFailed = '', java.lang.String descriptionForFailed = '', boolean multiConfigurationBuild = false)
Configures the Description Setter Plugin foo bar Hello World false


chucknorris

java.lang.Object chucknorris()


cobertura

java.lang.Object cobertura(java.lang.String reportFile, groovy.lang.Closure coberturaClosure = null)


downstream

java.lang.Object downstream(java.lang.String projectName, java.lang.String thresholdName = 'SUCCESS')
Downstream build DSL-Tutorial-1-Test SUCCESS 0 BLUE // or UNSTABLE1YELLOW // or FAILURE2RED


downstreamParameterized

java.lang.Object downstreamParameterized(groovy.lang.Closure downstreamClosure)
Trigger parameterized build on other projects. // Current build parameters // Parameters from properties file some.properties // Pass-through Git commit that was built false // Predefined properties prop1=value1 prop2=value2 // Restrict matrix execution to a subset label=="${TARGET}" // Subversion revision NEBULA-ubuntu-packaging-plugin SUCCESS false DSL-Tutorial-1-Test SUCCESS // SUCCESS, UNSTABLE, UNSTABLE_OR_BETTER, UNSTABLE_OR_WORSE, FAILED, ALWAYS false


extendedEmail

java.lang.Object extendedEmail(java.lang.String recipients = null, groovy.lang.Closure emailClosure = null)
billing@company.com $PROJECT_DEFAULT_SUBJECT $PROJECT_DEFAULT_CONTENT false false false true $PROJECT_DEFAULT_SUBJECT $PROJECT_DEFAULT_CONTENT false false false true default $DEFAULT_SUBJECT $DEFAULT_CONTENT
Returns:
TODO Support list for recipients TODO Escape XML for all subject and content fields


extendedEmail

java.lang.Object extendedEmail(java.lang.String recipients, java.lang.String subjectTemplate, groovy.lang.Closure emailClosure = null)


extendedEmail

java.lang.Object extendedEmail(java.lang.String recipients, java.lang.String subjectTemplate, java.lang.String contentTemplate, groovy.lang.Closure emailClosure = null)


fingerprint

java.lang.Object fingerprint(java.lang.String targets, boolean recordBuildArtifacts = false)
Configures Fingerprinting ** true


irc

java.lang.Object irc(groovy.lang.Closure ircClosure)


jacocoCodeCoverage

java.lang.Object jacocoCodeCoverage(groovy.lang.Closure jacocoClosure = null)
"target/*.exec" "target/classes" "src/main/java" "*.class" "*.Test*" 0 0 0 0 0 0 0 0 0 0 0 0


mailer

java.lang.Object mailer(java.lang.String mailRecipients, java.lang.Boolean dontNotifyEveryUnstableBuildBoolean = false, java.lang.Boolean sendToIndividualsBoolean = false)
nbn@nineconsult.dk false true


publishCloneWorkspace

java.lang.Object publishCloneWorkspace(java.lang.String workspaceGlob, groovy.lang.Closure cloneWorkspaceClosure)
Clone Workspace SCM Any TAR true


publishCloneWorkspace

java.lang.Object publishCloneWorkspace(java.lang.String workspaceGlob, java.lang.String workspaceExcludeGlob, groovy.lang.Closure cloneWorkspaceClosure)


publishCloneWorkspace

java.lang.Object publishCloneWorkspace(java.lang.String workspaceGlob, java.lang.String workspaceExcludeGlob, java.lang.String criteria, java.lang.String archiveMethod, groovy.lang.Closure cloneWorkspaceClosure)


publishCloneWorkspace

java.lang.Object publishCloneWorkspace(java.lang.String workspaceGlobArg, java.lang.String workspaceExcludeGlobArg = '', java.lang.String criteriaArg = 'Any', java.lang.String archiveMethodArg = 'TAR', boolean overrideDefaultExcludesArg = false, groovy.lang.Closure cloneWorkspaceClosure = null)


publishHtml

java.lang.Object publishHtml(groovy.lang.Closure htmlReportContext)
Gradle Tests build/reports/tests/ index.html false htmlpublisher-wrapper.html


publishJabber

java.lang.Object publishJabber(java.lang.String target, groovy.lang.Closure jabberClosure = null)
With only the target specified: api@conference.jabber.netflix.com false ALL // all or FAILURE_AND_FIXED // failure and fixed or ANY_FAILURE // failure or STATECHANGE_ONLY // change false // Notify on build starts false // Notify SCM committers false // Notify SCM culprits false // Notify upstream committers false // Notify SCM fixers // Channel Notification Message // Summary + SCM change or // Just Summary or // Summary and build parameters or // Summary, SCM changes and failed tests ONLY_CONFIGURATIONS


publishJabber

java.lang.Object publishJabber(java.lang.String target, java.lang.String strategyName, groovy.lang.Closure jabberClosure = null)


publishJabber

java.lang.Object publishJabber(java.lang.String targetsArg, java.lang.String strategyName, java.lang.String channelNotificationName, groovy.lang.Closure jabberClosure = null)


publishScp

java.lang.Object publishScp(java.lang.String site, groovy.lang.Closure scpClosure)
javadoc api-sdk/* true


violations

java.lang.Object violations(groovy.lang.Closure violationsClosure = null)


violations

java.lang.Object violations(int perFileDisplayLimit, groovy.lang.Closure violationsClosure = null)


 

Groovy Documentation