Branch: refs/heads/master
  Home:   https://github.com/jenkinsci/jms-messaging-plugin
  Commit: 7ef8f8f7f4fa50f6ceef9fc60227e43e740a0e72
      
https://github.com/jenkinsci/jms-messaging-plugin/commit/7ef8f8f7f4fa50f6ceef9fc60227e43e740a0e72
  Author: Yuxiang Zhu <[email protected]>
  Date:   2019-03-21 (Thu, 21 Mar 2019)

  Changed paths:
    M src/main/java/com/redhat/jenkins/plugins/ci/CIBuildTrigger.java
    M 
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/ActiveMQPublisherProviderData.java
    M 
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/ActiveMQSubscriberProviderData.java
    M 
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/FedMsgPublisherProviderData.java
    M 
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/FedMsgSubscriberProviderData.java

  Log Message:
  -----------
  add pipeline syntax support for CIBuildTrigger

This PR adds Jenkins pipeline syntax support by applying the `@Symbol` 
annotation to descriptors of `CIBuildTrigger` and `ProviderData`s.

For example, to trigger a Jenkins pipeline build on CI messages with 
`Consumer.rh-jenkins-ci-plugin.${env.JOB_BASE_NAME}.VirtualTopic.eng.repotracker.container.tag.>`
 topics, a user can write a Jenkinsfile like this:

``` Jenkinsfile

pipeline {
    agent { label 'master' }
    triggers {
        ciBuildTrigger(noSquash: true,
          providerData: activeMQSubscriber(
            name: 'Red Hat UMB',
            overrides: [topic: 
"Consumer.rh-jenkins-ci-plugin.${env.JOB_BASE_NAME}.VirtualTopic.eng.repotracker.container.tag.>"],
            selector: "repo='factory2/waiverdb'",
            checks: [
              [field: '$.action', expectedValue: 'added|updated'],
            ],
          )
        )
    }
    stages {
        stage('foo') {
            steps {
                echo 'Hello world!'
            }
        }
    }

}

```


  Commit: fdf06c92e184562770aec01bb0c782156515ed01
      
https://github.com/jenkinsci/jms-messaging-plugin/commit/fdf06c92e184562770aec01bb0c782156515ed01
  Author: ggallen <[email protected]>
  Date:   2019-03-25 (Mon, 25 Mar 2019)

  Changed paths:
    M src/main/java/com/redhat/jenkins/plugins/ci/CIBuildTrigger.java
    M 
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/ActiveMQPublisherProviderData.java
    M 
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/ActiveMQSubscriberProviderData.java
    M 
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/FedMsgPublisherProviderData.java
    M 
src/main/java/com/redhat/jenkins/plugins/ci/provider/data/FedMsgSubscriberProviderData.java

  Log Message:
  -----------
  Merge pull request #106 from vfreex/cibuildtrigger-pipeline-support

add pipeline syntax support for CIBuildTrigger


Compare: 
https://github.com/jenkinsci/jms-messaging-plugin/compare/d90ef434ee56...fdf06c92e184

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to